Skip to content
Snippets Groups Projects
Commit 1910929c authored by Krzysztof Dyszczyk's avatar Krzysztof Dyszczyk
Browse files

Use of YAML templates

parent 215fbe07
No related branches found
No related tags found
1 merge request!5Use of YAML templates
...@@ -22,6 +22,21 @@ stages: ...@@ -22,6 +22,21 @@ stages:
- pre-deploy - pre-deploy
- deploy - deploy
.template: &job-test-template
stage: tests
dependencies:
- build php
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
.template: &job-test-integration-template
<<: *job-test-template
services:
- mysql
script:
- ls -l
- php --version
- composer phpunit-integration
build php: build php:
image: wpdesknet/phpunit-woocommerce:0-0 image: wpdesknet/phpunit-woocommerce:0-0
stage: build stage: build
...@@ -34,94 +49,45 @@ build php: ...@@ -34,94 +49,45 @@ build php:
- ls /usr/local/bin - ls /usr/local/bin
- composer install --no-progress - composer install --no-progress
#build js:
# image: node:slim
# stage: build
# script:
# - cd app
# - git clone git@gitlab.com:wpdesk/plugins-tests.git
# - cd plugins-tests
# - npm install
# - grunt dev-chrome
code style test: code style test:
<<: *job-test-template
image: wpdesknet/phpunit-woocommerce:0-0 image: wpdesknet/phpunit-woocommerce:0-0
stage: tests
allow_failure: true allow_failure: true
dependencies:
- build php
script: script:
- ls -l - ls -l
- php --version - php --version
- composer phpcs - composer phpcs
unit test 0: unit test 0:
<<: *job-test-template
image: wpdesknet/phpunit-woocommerce:0-0 image: wpdesknet/phpunit-woocommerce:0-0
stage: tests
dependencies:
- build php
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
script: script:
- ls -l - ls -l
- php --version - php --version
- composer phpunit-unit - composer phpunit-unit
integration test 0-0: integration test 0-0:
<<: *job-test-integration-template
image: wpdesknet/phpunit-woocommerce:0-0 image: wpdesknet/phpunit-woocommerce:0-0
services:
- mysql
stage: tests
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
dependencies:
- build php
script:
- php --version
- composer phpunit-integration
integration test 1-1: integration test 1-1:
<<: *job-test-integration-template
image: wpdesknet/phpunit-woocommerce:1-1 image: wpdesknet/phpunit-woocommerce:1-1
services:
- mysql
stage: tests
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
dependencies:
- build php
script:
- php --version
- composer phpunit-integration
integration test 2-2: integration test 2-2:
<<: *job-test-integration-template
image: wpdesknet/phpunit-woocommerce:2-2 image: wpdesknet/phpunit-woocommerce:2-2
services:
- mysql
stage: tests
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
dependencies:
- build php
script:
- php --version
- composer phpunit-integration
integration test 3-3: integration test 3-3:
<<: *job-test-integration-template
image: wpdesknet/phpunit-woocommerce:3-3 image: wpdesknet/phpunit-woocommerce:3-3
services:
- mysql
stage: tests
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
dependencies:
- build php
script: script:
- php --version - php --version
- phpunit --configuration phpunit-integration.xml - phpunit --configuration phpunit-integration.xml
integration test 4-3: integration test 4-3:
<<: *job-test-integration-template
image: wpdesknet/phpunit-woocommerce:4-3 image: wpdesknet/phpunit-woocommerce:4-3
services:
- mysql
stage: tests
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
dependencies:
- build php
script: script:
- php --version - php --version
- phpunit --configuration phpunit-integration.xml - phpunit --configuration phpunit-integration.xml
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment