scaffold-command/templates/plugin-gitlab.mustache
Steve Grunwell 8b9634f6d4 Add PHP 7.2 to CI templates
WordPress 4.9.5 bumped the recommended PHP version to 7.2, so themes and plugins should probably make a point of supporting them.

This commit adds PHP 7.2 to the testing matricies for all of the CI providers, using the same settings as we were using for PHP 7.1.
2018-04-06 15:17:01 +00:00

65 lines
1.3 KiB
Text

variables:
# Configure mysql service (https://hub.docker.com/_/mysql/)
MYSQL_DATABASE: wordpress_tests
MYSQL_ROOT_PASSWORD: mysql
before_script:
# Install dependencies
# update the docker
- apt-get clean
- apt-get -yqq update
# instll the required packages for the running CI tests
- apt-get -yqqf install zip unzip subversion mysql-client libmysqlclient-dev --fix-missing
# PHP extensions
- docker-php-ext-enable mbstring mcrypt mysqli pdo_mysql intl gd zip bz2
# Set up WordPress tests
- bash bin/install-wp-tests.sh wordpress_tests root mysql mysql latest true
# Install PHPCS and WPCS
- composer global require "squizlabs/php_codesniffer=*"
- composer global require "wp-coding-standards/wpcs"
- phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs
PHPunit:PHP5.3:MySQL:
image: tetraweb/php:5.3
services:
- mysql:5.6
script:
- phpcs
- phpunit
PHPunit:PHP5.6:MySQL:
image: tetraweb/php:5.6
services:
- mysql:5.6
script:
- phpcs
- phpunit
PHPunit:PHP7.0:MySQL:
image: tetraweb/php:7.0
services:
- mysql:5.6
script:
- phpcs
- phpunit
PHPunit:PHP7.1:MySQL:
image: tetraweb/php:7.1
services:
- mysql:5.6
script:
- phpcs
- phpunit
PHPunit:PHP7.2:MySQL:
image: tetraweb/php:7.2
services:
- mysql:5.6
script:
- phpcs
- phpunit