53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
when:
|
|
- event: [push, pull_request]
|
|
path: 'native/wordpress/maple-fonts-wp/**'
|
|
|
|
steps:
|
|
install:
|
|
image: composer:2
|
|
commands:
|
|
- cd native/wordpress/maple-fonts-wp
|
|
- composer install --prefer-dist --no-interaction
|
|
|
|
phpcs:
|
|
image: php:8.2-cli
|
|
commands:
|
|
- cd native/wordpress/maple-fonts-wp
|
|
- ./vendor/bin/phpcs --standard=phpcs.xml.dist --report=summary || true
|
|
depends_on:
|
|
- install
|
|
|
|
phpcompat:
|
|
image: php:8.2-cli
|
|
commands:
|
|
- cd native/wordpress/maple-fonts-wp
|
|
- ./vendor/bin/phpcs -p --standard=PHPCompatibilityWP --runtime-set testVersion 7.4- --extensions=php --ignore=vendor,tests . || true
|
|
depends_on:
|
|
- install
|
|
|
|
test-php74:
|
|
image: wordpressdevelop/phpunit:9-php-7.4-fpm
|
|
commands:
|
|
- cd native/wordpress/maple-fonts-wp
|
|
- composer install --prefer-dist --no-interaction
|
|
- bash bin/install-wp-tests.sh wordpress_test root root database latest true
|
|
- ./vendor/bin/phpunit
|
|
depends_on:
|
|
- install
|
|
|
|
test-php82:
|
|
image: wordpressdevelop/phpunit:9-php-8.2-fpm
|
|
commands:
|
|
- cd native/wordpress/maple-fonts-wp
|
|
- composer install --prefer-dist --no-interaction
|
|
- bash bin/install-wp-tests.sh wordpress_test root root database latest true
|
|
- ./vendor/bin/phpunit
|
|
depends_on:
|
|
- install
|
|
|
|
services:
|
|
database:
|
|
image: mysql:8.0
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: root
|
|
MYSQL_DATABASE: wordpress_test
|