mirror of
https://gh.wpcy.net/https://github.com/wp-cli/scaffold-command.git
synced 2026-04-27 10:26:26 +08:00
137 lines
5.4 KiB
Text
137 lines
5.4 KiB
Text
pipelines:
|
|
default:
|
|
- step:
|
|
image: php:5.6
|
|
name: "PHP 5.6"
|
|
script:
|
|
# Install Dependencies
|
|
- docker-php-ext-install mysqli
|
|
- apt-get update && apt-get install -y subversion --no-install-recommends
|
|
|
|
# Install PHPCS
|
|
- curl -o /usr/local/bin/phpcs -fSL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar && chmod +x /usr/local/bin/phpcs
|
|
- phpcs --version
|
|
|
|
# Install WordPress Coding Standards
|
|
- WPCS_VERSION=0.14.1
|
|
- curl -o wpcs.tar.gz -fSL "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/archive/${WPCS_VERSION}.tar.gz"
|
|
- mkdir -p /var/wpcs && tar -xzf wpcs.tar.gz --directory /var/wpcs --strip-components 1 && rm wpcs.tar.gz
|
|
- phpcs --config-set show_progress 1 && phpcs --config-set colors 1 && phpcs --config-set installed_paths /var/wpcs
|
|
|
|
## Run PHPCS
|
|
- phpcs
|
|
|
|
# Install PHPUnit
|
|
- PHPUNIT_VERSION=5.7.27
|
|
- curl -o /usr/local/bin/phpunit "https://phar.phpunit.de/phpunit-${PHPUNIT_VERSION}.phar" && chmod +x /usr/local/bin/phpunit
|
|
- phpunit --version
|
|
|
|
## Run PHPUnit
|
|
- bash bin/install-wp-tests.sh wordpress_tests root root 127.0.0.1 latest true
|
|
- phpunit
|
|
services:
|
|
- database
|
|
|
|
- step:
|
|
image: php:7.0
|
|
name: "PHP 7.0"
|
|
script:
|
|
# Install Dependencies
|
|
- docker-php-ext-install mysqli
|
|
- apt-get update && apt-get install -y subversion --no-install-recommends
|
|
|
|
# Install PHPCS
|
|
- curl -o /usr/local/bin/phpcs -fSL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar && chmod +x /usr/local/bin/phpcs
|
|
- phpcs --version
|
|
|
|
# Install WordPress Coding Standards
|
|
- WPCS_VERSION=0.14.1
|
|
- curl -o wpcs.tar.gz -fSL "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/archive/${WPCS_VERSION}.tar.gz"
|
|
- mkdir -p /var/wpcs && tar -xzf wpcs.tar.gz --directory /var/wpcs --strip-components 1 && rm wpcs.tar.gz
|
|
- phpcs --config-set show_progress 1 && phpcs --config-set colors 1 && phpcs --config-set installed_paths /var/wpcs
|
|
|
|
## Run PHPCS
|
|
- phpcs
|
|
|
|
# Install PHPUnit
|
|
- PHPUNIT_VERSION=6.5.6
|
|
- curl -o /usr/local/bin/phpunit "https://phar.phpunit.de/phpunit-${PHPUNIT_VERSION}.phar" && chmod +x /usr/local/bin/phpunit
|
|
- phpunit --version
|
|
|
|
## Run PHPUnit
|
|
- bash bin/install-wp-tests.sh wordpress_tests root root 127.0.0.1 latest true
|
|
- phpunit
|
|
services:
|
|
- database
|
|
|
|
- step:
|
|
image: php:7.1
|
|
name: "PHP 7.1"
|
|
script:
|
|
# Install Dependencies
|
|
- docker-php-ext-install mysqli
|
|
- apt-get update && apt-get install -y subversion --no-install-recommends
|
|
|
|
# Install PHPCS
|
|
- curl -o /usr/local/bin/phpcs -fSL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar && chmod +x /usr/local/bin/phpcs
|
|
- phpcs --version
|
|
|
|
# Install WordPress Coding Standards
|
|
- WPCS_VERSION=0.14.1
|
|
- curl -o wpcs.tar.gz -fSL "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/archive/${WPCS_VERSION}.tar.gz"
|
|
- mkdir -p /var/wpcs && tar -xzf wpcs.tar.gz --directory /var/wpcs --strip-components 1 && rm wpcs.tar.gz
|
|
- phpcs --config-set show_progress 1 && phpcs --config-set colors 1 && phpcs --config-set installed_paths /var/wpcs
|
|
|
|
## Run PHPCS
|
|
- phpcs
|
|
|
|
# Install PHPUnit
|
|
- PHPUNIT_VERSION=6.5.6
|
|
- curl -o /usr/local/bin/phpunit "https://phar.phpunit.de/phpunit-${PHPUNIT_VERSION}.phar" && chmod +x /usr/local/bin/phpunit
|
|
- phpunit --version
|
|
|
|
## Run PHPUnit
|
|
- bash bin/install-wp-tests.sh wordpress_tests root root 127.0.0.1 latest true
|
|
- phpunit
|
|
services:
|
|
- database
|
|
|
|
- step:
|
|
image: php:7.2
|
|
name: "PHP 7.2"
|
|
script:
|
|
# Install Dependencies
|
|
- docker-php-ext-install mysqli
|
|
- apt-get update && apt-get install -y subversion --no-install-recommends
|
|
|
|
# Install PHPCS
|
|
- curl -o /usr/local/bin/phpcs -fSL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar && chmod +x /usr/local/bin/phpcs
|
|
- phpcs --version
|
|
|
|
# Install WordPress Coding Standards
|
|
- WPCS_VERSION=0.14.1
|
|
- curl -o wpcs.tar.gz -fSL "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/archive/${WPCS_VERSION}.tar.gz"
|
|
- mkdir -p /var/wpcs && tar -xzf wpcs.tar.gz --directory /var/wpcs --strip-components 1 && rm wpcs.tar.gz
|
|
- phpcs --config-set show_progress 1 && phpcs --config-set colors 1 && phpcs --config-set installed_paths /var/wpcs
|
|
|
|
## Run PHPCS
|
|
- phpcs
|
|
|
|
# Install PHPUnit
|
|
- PHPUNIT_VERSION=6.5.6
|
|
- curl -o /usr/local/bin/phpunit "https://phar.phpunit.de/phpunit-${PHPUNIT_VERSION}.phar" && chmod +x /usr/local/bin/phpunit
|
|
- phpunit --version
|
|
|
|
## Run PHPUnit
|
|
- bash bin/install-wp-tests.sh wordpress_tests root root 127.0.0.1 latest true
|
|
- phpunit
|
|
services:
|
|
- database
|
|
|
|
definitions:
|
|
services:
|
|
database:
|
|
image: mysql:latest
|
|
environment:
|
|
MYSQL_DATABASE: 'wordpress_tests'
|
|
MYSQL_ROOT_PASSWORD: 'root'
|