mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
49 lines
1.0 KiB
YAML
49 lines
1.0 KiB
YAML
sudo: required
|
|
language: php
|
|
services:
|
|
- mysql
|
|
matrix:
|
|
fast_finish: true
|
|
include:
|
|
- php: 7.2
|
|
- php: 7.1
|
|
env: SKIP_STYLE_CHECK=1
|
|
- php: 7.0
|
|
env: SKIP_STYLE_CHECK=1
|
|
- php: 5.6
|
|
env: SKIP_STYLE_CHECK=1 EXECUTE_BUILD_DOCS=true
|
|
# - php: hhvm
|
|
# env: SKIP_STYLE_CHECK=1
|
|
|
|
allow_failures:
|
|
- php: hhvm
|
|
|
|
cache:
|
|
directories:
|
|
- vendor
|
|
- $HOME/.cache/pip
|
|
- $HOME/.composer/cache
|
|
|
|
before_install:
|
|
- sudo apt-get -qq update
|
|
- sudo apt-get install -y snmp fping
|
|
- mysql -e 'CREATE DATABASE librenms_phpunit_78hunjuybybh;'
|
|
|
|
install:
|
|
- composer install --prefer-dist --no-interaction
|
|
- pip install --user pyasn1==0.2.2
|
|
- pip install --user snmpsim==0.3.1
|
|
- pip install --user pylint
|
|
- pip install --user mysql-python
|
|
|
|
after_failure:
|
|
- cat /tmp/snmpsimd.log
|
|
|
|
script:
|
|
- php scripts/pre-commit.php -l
|
|
- php scripts/pre-commit.php -s
|
|
- SNMPSIM=1 DBTEST=1 vendor/bin/phpunit --stop-on-failure
|
|
- bash -n daily.sh
|
|
- pylint -E poller-wrapper.py discovery-wrapper.py
|
|
- bash scripts/deploy-docs.sh
|