mirror of
https://gh.wpcy.net/https://github.com/wp-cli/scaffold-command.git
synced 2026-05-05 16:11:12 +08:00
57 lines
1.2 KiB
Text
57 lines
1.2 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
|