Select Git revision
-
Grzegorz Rola authoredGrzegorz Rola authored
gitlab-ci-1.2.yml 1.77 KiB
variables:
WPDESK_CI_VERSION: "1.2"
MYSQL_ROOT_PASSWORD: "mysql"
MYSQL_DATABASE: "wptest"
MYSQL_USER: "mysql"
MYSQL_PASSWORD: "mysql"
MYSQL_INNODB_LOG_BUFFER_SIZE: "32M"
PHP_ERROR_REPORTING: "E_ALL"
COMPOSER_ALLOW_SUPERUSER: "1"
GIT_STRATEGY: "fetch"
CONTRIBUTORS: "wpdesk,dyszczo,grola,piotrpo,marcinkolanko"
MINIMAL_WP_TESTED_UP: "5.4"
MINIMAL_WC_TESTED_UP: "4.1"
stages:
- prepare-vendor
- prepare-node
- prepare-translations
- tools
- tests
- pre-deploy
- smoke-tests
- deploy
- post-deploy
include:
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/prepare.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/tests/unit.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/metrics.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/tests/codeception.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/tests/codeception-parallel.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/tests/codeception-smoke.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/tests/integration.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/deploy.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/pages.yml'
check version cohesion:
stage: tests
tags:
- deploy
only:
- tags
script:
- if [ `grep -h 'Version:' *.php | grep -oE '([0-9]+\.?)+'` != ${CI_COMMIT_REF_NAME} ]; then exit 1; fi;
- if [ `grep -h '$plugin_version' *.php | grep -oE '([0-9]+\.?)+'` != ${CI_COMMIT_REF_NAME} ]; then exit 1; fi;
- if [ -f readme.txt ] && [ `grep -h 'Stable tag:' readme.txt | grep -oE '([0-9]+\.?)+'` != ${CI_COMMIT_REF_NAME} ]; then exit 1; fi;