Skip to content
Snippets Groups Projects
Commit 82662997 authored by Erick Hitter's avatar Erick Hitter
Browse files

Create variant for testing Redis-related plugins

parent 3d704031
No related branches found
No related tags found
1 merge request!22Create variant for testing Redis-related plugins
include:
- remote: https://git-cdn.e15r.co/gitlab/ci/wordpress/-/raw/main/plugins/templates/variables.yml
- remote: https://git-cdn.e15r.co/gitlab/ci/wordpress/-/raw/main/plugins/templates/cache.yml
- remote: https://git-cdn.e15r.co/gitlab/ci/wordpress/-/raw/main/plugins/templates/before-script-redis.yml
- remote: https://git-cdn.e15r.co/gitlab/ci/wordpress/-/raw/main/plugins/templates/matrix-redis.yml
before_script:
# Set up WordPress tests
- bash bin/install-wp-tests.sh $MYSQL_DATABASE root $MYSQL_ROOT_PASSWORD mysql $WP_VERSION true
# PHPUnit
- |
if [[ $(php -v) =~ "PHP 8." ]]; then
composer global require "phpunit/phpunit=9.*"
elif [[ $(php -v) =~ "PHP 7." ]]; then
composer global require "phpunit/phpunit=6.1.*"
elif [[ $(php -v) =~ "PHP 5.6" ]]; then
composer global require "phpunit/phpunit=5.7.*"
fi
# PHPUnit requirements
- composer global require yoast/phpunit-polyfills
# PECL Redis module
- pecl install redis
PHPunit:PHP5.6:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:5.6
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
PHPunit:PHP7.0:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:7.0
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
PHPunit:PHP7.1:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:7.1
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
PHPunit:PHP7.2:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:7.2
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
PHPunit:PHP7.3:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:7.3
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
PHPunit:PHP7.4:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:7.4
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
PHPunit:PHP8.0:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:8.0
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
PHPunit:PHP8.1:MySQL:Redis:
stage: test
image: containers.ethitter.com:443/docker/images/php:8.1
services:
- mysql:5.6
- redis:alpine
script:
- find . -type "f" -iname "*.php" | xargs -L "1" php -l
- phpunit
allow_failure: true
PHPCS:
stage: test
image: containers.ethitter.com:443/docker/images/php:7.4
before_script:
- composer global require automattic/vipwpcs
- composer global require phpcompatibility/phpcompatibility-wp
- phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs,$HOME/.composer/vendor/automattic/vipwpcs,$HOME/.composer/vendor/phpcompatibility/php-compatibility,$HOME/.composer/vendor/phpcompatibility/phpcompatibility-paragonie,$HOME/.composer/vendor/phpcompatibility/phpcompatibility-wp,$HOME/.composer/vendor/sirbrillig/phpcs-variable-analysis
- phpcs --config-show
script:
- phpcs -n
PluginSVN:
stage: deploy
image: containers.ethitter.com:443/docker/wp-org-plugin-deploy:latest
before_script:
- curl -o ./bin/deploy.sh https://git-cdn.e15r.co/open-source/wp-org-plugin-deploy/raw/master/scripts/deploy.sh
- chmod +x ./bin/deploy.sh
script: ./bin/deploy.sh
when: on_success
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment