librenms/.travis.yml
Tony Murray 8a9fc7783d
only tail the snmpsimd.log (#8121)
so we see failures, but it isn't massive.
2018-01-21 13:36:21 -06:00

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:
- tail /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