Skip to content

Commit 12697a9

Browse files
authored
Merge pull request #70 from VSEphpbb/update
Update Travis Config file
2 parents 5da200d + d6a6557 commit 12697a9

1 file changed

Lines changed: 65 additions & 2 deletions

File tree

skeleton/.travis.yml.twig

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
sudo: required
2+
dist: precise
23

34
language: php
45

6+
{% if REQUIREMENTS.phpbb_version_min matches '/^[\\D]*3\\.1.*$/' %}{# for phpBB 3.1.x #}
57
matrix:
68
include:
79
- php: 5.3.3
@@ -46,7 +48,7 @@ install:
4648
- cd ../../phpBB3
4749
- travis/prepare-extension.sh $EXTNAME $PHPBB_BRANCH
4850
- travis/setup-phpbb.sh $DB $TRAVIS_PHP_VERSION
49-
- sh -c "if [ '$EPV' != '0' ] && [ '$TRAVIS_PHP_VERSION' = '5.5' ] && [ '$DB' = 'mysqli' ]; then cd phpBB; composer require phpbb/epv:dev-master --dev --no-interaction; cd ../; fi"
51+
- sh -c "if [ '$EPV' != '0' -a '$TRAVIS_PHP_VERSION' = '5.5' -a '$DB' = 'mysqli' ]; then cd phpBB; composer require phpbb/epv:0.0.8 --dev --no-interaction; cd ../; fi"
5052

5153
before_script:
5254
- travis/setup-database.sh $DB $TRAVIS_PHP_VERSION
@@ -55,4 +57,65 @@ script:
5557
- sh -c "if [ '$SNIFF' != '0' ]; then travis/ext-sniff.sh $DB $TRAVIS_PHP_VERSION $EXTNAME; fi"
5658
- sh -c "if [ '$IMAGE_ICC' != '0' ]; then travis/check-image-icc-profiles.sh $DB $TRAVIS_PHP_VERSION; fi"
5759
- phpBB/vendor/bin/phpunit --configuration phpBB/ext/$EXTNAME/travis/phpunit-$DB-travis.xml --bootstrap ./tests/bootstrap.php
58-
- sh -c "if [ '$EPV' != '0' ] && [ '$TRAVIS_PHP_VERSION' = '5.5' ] && [ '$DB' = 'mysqli' ]; then phpBB/vendor/bin/EPV.php run --dir='phpBB/ext/$EXTNAME/'; fi"
60+
- sh -c "if [ '$EPV' != '0' -a '$TRAVIS_PHP_VERSION' = '5.5' -a '$DB' = 'mysqli' ]; then phpBB/vendor/bin/EPV.php run --dir='phpBB/ext/$EXTNAME/'; fi"
61+
{% else %}{# for phpBB > 3.2.x #}
62+
matrix:
63+
include:
64+
- php: 5.5
65+
env: DB=none;NOTESTS=1
66+
- php: 5.4
67+
env: DB=mysqli # MyISAM
68+
- php: 5.4
69+
env: DB=mysql
70+
- php: 5.4
71+
env: DB=mariadb
72+
- php: 5.4
73+
env: DB=postgres
74+
- php: 5.4
75+
env: DB=sqlite3
76+
- php: 5.5
77+
env: DB=mysqli
78+
- php: 5.6
79+
env: DB=mysqli
80+
- php: 7.0
81+
env: DB=mysqli
82+
- php: 7.1
83+
env: DB=mysqli
84+
- php: nightly
85+
env: DB=mysqli
86+
- php: hhvm
87+
env: DB=mysqli
88+
allow_failures:
89+
- php: nightly
90+
- php: hhvm
91+
fast_finish: true
92+
93+
env:
94+
global:
95+
- EXTNAME="{{ EXTENSION.vendor_name }}/{{ EXTENSION.extension_name }}" # CHANGE name of the extension HERE
96+
- SNIFF="1" # Should we run code sniffer on your code?
97+
- IMAGE_ICC="1" # Should we run icc profile sniffer on your images?
98+
- EPV="1" # Should we run EPV (Extension Pre Validator) on your code?
99+
- PHPBB_BRANCH="3.2.x"
100+
101+
branches:
102+
only:
103+
- master
104+
- /^\d+(\.\d+)?\.x$/
105+
106+
install:
107+
- travis/prepare-phpbb.sh $EXTNAME $PHPBB_BRANCH
108+
- cd ../../phpBB3
109+
- travis/prepare-extension.sh $EXTNAME $PHPBB_BRANCH
110+
- travis/setup-phpbb.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
111+
- sh -c "if [ '$EPV' == '1' -a '$NOTESTS' = '1' ]; then cd phpBB; composer remove sami/sami --dev --no-interaction; composer require phpbb/epv:dev-master --dev --no-interaction --ignore-platform-reqs; cd ../; fi"
112+
113+
before_script:
114+
- travis/setup-database.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
115+
116+
script:
117+
- sh -c "if [ '$SNIFF' != '0' ]; then travis/ext-sniff.sh $DB $TRAVIS_PHP_VERSION $EXTNAME $NOTESTS; fi"
118+
- sh -c "if [ '$IMAGE_ICC' != '0' ]; then travis/check-image-icc-profiles.sh $DB $TRAVIS_PHP_VERSION $NOTESTS; fi"
119+
- sh -c "if [ '$EPV' != '0' -a '$NOTESTS' = '1' ]; then phpBB/vendor/bin/EPV.php run --dir='phpBB/ext/$EXTNAME/'; fi"
120+
- sh -c "if [ '$NOTESTS' != '1' ]; then phpBB/vendor/bin/phpunit --configuration phpBB/ext/$EXTNAME/travis/phpunit-$DB-travis.xml --bootstrap ./tests/bootstrap.php; fi"
121+
{% endif %}

0 commit comments

Comments
 (0)