mirror of
https://gh.wpcy.net/https://github.com/wp-cli/scaffold-command.git
synced 2026-05-21 16:41:02 +08:00
41 lines
No EOL
1.2 KiB
Text
41 lines
No EOL
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 --standard=phpcs.ruleset.xml $(find . -name '*.php')
|
|
- phpunit --configuration phpunit.xml.dist
|
|
|
|
PHPunit:PHP5.6:MySQL:
|
|
image: tetraweb/php:5.6
|
|
services:
|
|
- mysql:5.6
|
|
script:
|
|
- phpcs --standard=phpcs.ruleset.xml $(find . -name '*.php')
|
|
- phpunit --configuration phpunit.xml.dist |