Files

56 lines
1.5 KiB
YAML
Raw Permalink Normal View History

2016-09-19 21:12:26 -05:00
sudo: required
2016-03-03 20:04:09 +00:00
language: php
2019-02-14 09:06:10 -06:00
addons:
chrome: stable
services:
- mysql
2019-02-14 09:06:10 -06:00
env:
global:
APP_ENV=testing
2016-03-03 11:56:29 -06:00
matrix:
2016-08-08 19:53:04 +01:00
fast_finish: true
include:
- php: 7.3
env: SKIP_STYLE_CHECK=1
- php: 7.2
2019-04-22 19:01:39 -05:00
env: SKIP_UNIT_CHECK=1 BROWSER_TEST=1 CHROME_HEADLESS=1
- php: 7.1
2018-09-21 23:55:19 +01:00
env: SKIP_STYLE_CHECK=1 EXECUTE_BUILD_DOCS=true
2016-08-15 12:41:39 -05:00
cache:
directories:
2016-08-15 12:41:39 -05:00
- vendor
- $HOME/.cache/pip
2016-08-15 12:41:39 -05:00
- $HOME/.composer/cache
2016-09-19 21:12:26 -05:00
before_install:
- sudo apt-get -qq update
2019-07-25 08:10:47 -05:00
- sudo apt-get install -y snmp fping python3-pip python3-setuptools
2019-01-14 07:44:23 -05:00
- mysql -e 'CREATE DATABASE librenms_phpunit_78hunjuybybh CHARACTER SET utf8 COLLATE utf8_unicode_ci;'
2018-05-09 08:05:17 -05:00
- cp tests/config/config.test.php config.php
2016-09-19 21:12:26 -05:00
install:
2019-02-14 09:06:10 -06:00
- travis_retry composer install --no-interaction --prefer-dist --no-suggest
- pip3 install --user snmpsim
- pip install --user mysql-python pylint
2016-09-19 21:12:26 -05:00
after_failure:
2018-01-21 13:36:21 -06:00
- tail /tmp/snmpsimd.log
2016-09-19 21:12:26 -05:00
2019-02-14 09:06:10 -06:00
before_script:
2020-04-12 16:11:00 +02:00
- phpenv config-rm xdebug.ini
2020-03-20 16:37:36 -05:00
- test -z "$BROWSER_TEST" || php artisan dusk:update --detect
2019-02-14 09:06:10 -06:00
- test -z "$BROWSER_TEST" || php artisan serve --env=dusk.testing 2>/dev/null &
2016-08-15 12:41:39 -05:00
script:
2018-09-13 12:18:42 -05:00
- set -e
- export FILES=$(git diff --diff-filter=d --name-only master | tr '\n' ' '|sed 's/,*$//g')
2018-05-09 06:53:45 -05:00
- php scripts/pre-commit.php -q -l
- php scripts/pre-commit.php -q -s
2018-09-10 09:16:32 -05:00
- php scripts/pre-commit.php -u --db --snmpsim --fail-fast
2019-02-14 09:06:10 -06:00
- test -z "$BROWSER_TEST" || php artisan dusk
2016-11-03 07:42:29 +00:00
- bash -n daily.sh
2018-01-02 08:20:19 -06:00
- pylint -E poller-wrapper.py discovery-wrapper.py
- bash scripts/deploy-docs.sh
2018-09-13 12:18:42 -05:00
- set +e