mirror of
https://gh.wpcy.net/https://github.com/wp-cli/scaffold-command.git
synced 2026-04-27 13:54:17 +08:00
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.
65 lines
1.3 KiB
Text
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
|