@@ -2,46 +2,38 @@ language: php
22
33env :
44 global :
5- - GLPI_SOURCE="https://github.com/glpi-project/glpi -b 9.2/bugfixes"
6- - FUSION_SOURCE="https://github.com/fusioninventory/fusioninventory-for-glpi -b master"
7- - FLYVEMDM_SOURCE="https://github.com/flyve-mdm/flyve-mdm-glpi-plugin -b develop"
5+ - GLPI_SOURCE="https://github.com/glpi-project/glpi"
6+ - FI_SOURCE="https://github.com/fusioninventory/fusioninventory-for-glpi"
7+ - FLYVEMDM_SOURCE="https://github.com/flyve-mdm/glpi-plugin"
8+ - CS=7.2
9+ - DBNAME=glpitest
810 - secure : riqurLkD5HXiKdkjSZXipb4+2VhXIjV6yjex7z89eHYqVhK049k/qIuxX2nCCCB7BxVuA+2fjDXXgjH4XihYvIcwxepplbDEjzgTYp/dDmN/8w3v9GvNBrD5fiV68a98Wpdy9zfbGk5hcoabKGJdyYCAFzCqLYmMGo5JU52lV2v6FcjkmkogFEpcKkg6+eZvDdCuCMgKziXwXKG7mDENAZA3PlPMaTmQ+sNaCWyYPKYC08+TGRIP9sS+lTY78SW/gY06CgWeJ1cF/MSRf8g0payEl9B4BuVFt8eAk+QIhDxvfkUmjIMEciT9c3stwsLnZQW1P4AAsmAqpmdajoGPg8XY+ZmFNdvAkh9hbGzdIy50v+cKlNyi2w/ZC5iQg43fmC0YwoGLd225FI1gJQFMkQiMYj2mi1Ir0/QFfVM5G5VWALRGQs5CyGOl9MOy01QISkkuURHYGLw+7jCCZyYmfww5gFO4RFcjPDBpoQt8Ra3Lbq1IaWt/gd4eQWjoXqiUjkYQ5L0tHd2Na4DR9q7X72mPoswUucxRAusF1M883uxIVWJRGFVs3Sup6U8qnZxXrpWIN8fpAtO7NuTQoCF48AhIC32+i41Ab002AUQLij8r8GGVehprhgyTbqDtd7zXWuC04rWBwVmXLsYvvqcszY2INUz4/jPswvHuvpZraxI=
9- - DB=glpitest
10-
11- cache :
12- directories :
13- - $HOME/.composer/cache
11+ matrix :
12+ - GLPI_BRANCH=9.2.1 FI_BRANCH=glpi9.2+1.0 FLYVEMDM_BRANCH=develop
13+ - GLPI_BRANCH=9.2/bugfixes FI_BRANCH=glpi9.2+1.0 FLYVEMDM_BRANCH=develop
14+ - GLPI_BRANCH=9.3/bugfixes FI_BRANCH=master FLYVEMDM_BRANCH=develop
15+ - GLPI_BRANCH=master FI_BRANCH=master FLYVEMDM_BRANCH=develop
16+
17+ php :
18+ - 5.6
19+ - 7.0
20+ - 7.1
21+ - 7.2
22+ - nightly
23+
24+ allow_failures :
25+ - php : nightly
1426
1527before_script :
16- - mysql -u root -e 'create database $DB;'
17- - phpenv config-rm xdebug.ini || true
18- - rm -f composer.lock
19- - tests/config-composer.sh
20- - git clone --depth=1 $GLPI_SOURCE ../glpi && cd ../glpi
21- - composer install --no-dev
22- - php tools/cliinstall.php --db=$DB --user=travis --tests
23- - cp tests/config_db.php config/config_db.php
24- - mkdir plugins/fusioninventory && git clone --depth=1 $FUSION_SOURCE plugins/fusioninventory
25- - mkdir plugins/flyvemdm && git clone --depth=1 $FLYVEMDM_SOURCE plugins/flyvemdm
26- - cd plugins/flyvemdm && composer install --no-dev && cd ../..
27- - IFS=/ read -a repo <<< $TRAVIS_REPO_SLUG
28- - mv ../${repo[1]} plugins/flyvemdmdemo
29- - cd plugins/flyvemdmdemo && composer install -o
28+ - " ./tests/before_script.sh"
3029
3130script :
3231 - vendor/bin/phpunit -v
33- - if [[ "$CS" == "true" ]]; then vendor/bin/phpcs -p --standard=vendor/glpi-project/coding-standard/GlpiStandard/ *.php front/ inc/ tests/; fi
32+ - if [[ ${TRAVIS_PHP_VERSION:0:3} == "$CS" ]] && [ "$GLPI_BRANCH" = "9.2/bugfixes" ]; then vendor/bin/phpcs -p --standard=vendor/glpi-project/coding-standard/GlpiStandard/ *.php front/ inc/ tests/; fi
33+
34+ cache :
35+ directories :
36+ - $HOME/.composer/cache
3437
35- matrix :
36- include :
37- - php : 5.6
38- - php : 7.0
39- - php : 7.1
40- - php : 7.2
41- env : CS=true
42- - php : nightly
43- allow_failures :
44- - php : nightly
45-
4638notifications :
4739 webhooks : https://hooks.aethonan.pro/travisci/-1001061475099/
0 commit comments