Skip to content

Commit d5528e4

Browse files
committed
Travis: add build against PHP 8.0
PHP 8.0 has been branched off two months ago, so `nightly` is now PHP 8.1 and in the mean time PHP 8.0 was released last week. As of today, there is a PHP 8.0 image available on Travis. This PR adds a two new builds against PHP 8.0 to the matrix and, as PHP 8.0 has been released, these builds are not allowed to fail. PHPCS 3.5.7 is the first PHPCS version which is runtime compatible with PHP 8.0. Once the minimum supported PHPCS version of this package has been upped to PHPCS 3.5.7, these builds don't need to be special cased anymore.
1 parent 0496ce9 commit d5528e4

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

.travis.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,13 @@ jobs:
6767
# Run PHPCS against VIPCS.
6868
- ./bin/phpcs
6969

70-
# Builds which need a different distro.
70+
# Builds which need a different distro or specific PHPCS version.
7171
- stage: test
72+
- php: 8.0
73+
env: PHPCS_BRANCH="dev-master"
74+
- php: 8.0
75+
# PHPCS 3.5.7 is the lowest version of PHPCS which supports PHP 8.0.
76+
env: PHPCS_BRANCH="3.5.7"
7277
- php: 5.5
7378
dist: trusty
7479
env: PHPCS_BRANCH="dev-master"
@@ -98,7 +103,7 @@ before_install:
98103
install:
99104
- travis_retry composer require squizlabs/php_codesniffer:"$PHPCS_BRANCH" --no-update --no-suggest --no-scripts
100105
- |
101-
if [[ $TRAVIS_PHP_VERSION == "nightly" ]]; then
106+
if [[ $TRAVIS_PHP_VERSION == "nightly" || $TRAVIS_PHP_VERSION == "8.0" ]]; then
102107
# PHPUnit 7.x does not allow for installation on PHP 8, so ignore platform
103108
# requirements to get PHPUnit 7.x to install on nightly.
104109
travis_retry composer install --ignore-platform-reqs --no-suggest

0 commit comments

Comments
 (0)