Skip to content
Snippets Groups Projects
Commit d4d5e5eb authored by Grzegorz Rola's avatar Grzegorz Rola
Browse files

Revert "Recorded codeception"

This reverts commit 3e416206
parent 54cd184c
No related branches found
No related tags found
No related merge requests found
......@@ -13,7 +13,8 @@ variables:
MINIMAL_WC_TESTED_UP: "4.1"
stages:
- prepare
- prepare-vendor
- prepare-node
- tools
- tests
- pre-deploy
......@@ -21,6 +22,9 @@ stages:
- post-deploy
include:
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/prepare.yml'
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/tests/unit.yml'
......@@ -30,75 +34,9 @@ include:
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/tests/integration.yml'
.template: &job-deploy-template
image: wpdesknet/amazon-svn-deploy:6
stage: deploy
tags:
- deploy
dependencies:
- build to deploy
- unit test lastest coverage
- integration test lastest coverage
retry: 2
when: manual
only:
- tags
.template: &docs-generation
image:
name: wpdesknet/apigen
tags:
- deploy
stage: pre-deploy
artifacts:
expire_in: 1 day
name: "docs"
paths:
- docs/
script:
- echo ${WPDESK_CI_VERSION}
- ls -l
- /app/vendor/bin/apigen generate
- php /app/hooks-docs.php ${CI_PROJECT_DIR}
before_script:
- cd ${CI_PROJECT_DIR}
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;
prepare prefixed vendor:
image: wpdesknet/phpunit-woocommerce:0-0
tags:
- vendor
stage: prepare
interruptible: true
artifacts:
name: "vendor_prefixed"
paths:
- vendor
- vendor_prefixed
- lang
- assets
- tests/dependent_plugins
script:
- export DEPENDENT_PLUGINS_DIR=${CI_PROJECT_DIR}/tests/dependent_plugins
- echo ${DEPENDENT_PLUGINS_DIR}
- echo ${WPDESK_CI_VERSION}
- php --version
- ls -l
- COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 /usr/local/bin/composer install
- mkdir -p ${DEPENDENT_PLUGINS_DIR}
- if [[ -f tests/integration/prepare.sh ]]; then sh tests/integration/prepare.sh; fi
- if [[ -f tests/codeception/prepare.sh ]]; then sh tests/codeception/prepare.sh; fi
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/includes/deploy.yml'
phpmetric metrics:
stage: tools
......@@ -128,171 +66,13 @@ churn metrics:
- composer install --no-progress --prefer-dist
- vendor/bin/churn run classes inc
#code style test:
# stage: tests
# image: wpdesknet/phpunit-woocommerce:0-0
# allow_failure: true
# script:
# - echo ${WPDESK_CI_VERSION}
# - composer install --no-progress --prefer-dist
# - vendor/bin/phpcs
apigen docs:
<<: *docs-generation
allow_failure: true
only:
- tags
apigen docs refresh:
<<: *docs-generation
when: manual
pages:
stage: deploy
tags:
- deploy
dependencies:
- apigen docs
script:
- rm -rf public
- mv docs/ public/
- 'curl -X POST --data-urlencode "payload={\"text\": \"Dokumentacja projektu ${CI_PROJECT_NAME} w wersji ${CI_COMMIT_REF_NAME} umieszczona w <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}/pages|pages> \", }" https://hooks.slack.com/services/${SLACK_AUTH}'
artifacts:
expire_in: 1 day
paths:
- public
only:
- tags
except:
variables:
- $DISABLE_DOCS
.template: &job-build-to_deploy
image: wpdesknet/phpunit-woocommerce:3-0
stage: pre-deploy
tags:
- deploy
dependencies:
- prepare prefixed vendor
artifacts:
expire_in: 6 mos
name: "production release"
paths:
- release
- release.zip
script:
- echo ${WPDESK_CI_VERSION}
- php --version
- ls -l
- rm -rf ${CI_PROJECT_DIR}/release ${CI_PROJECT_DIR}/release.zip /tmp/release
- mkdir /tmp/release
- mkdir -p ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- ls -al ${CI_PROJECT_DIR}
- cp -rf ${CI_PROJECT_DIR}/* /tmp/release
- if [ -d "${CI_PROJECT_DIR}/.wordpress-org" ]; then mkdir /tmp/release/.wordpress-org && cp -rf ${CI_PROJECT_DIR}/.wordpress-org/* /tmp/release/.wordpress-org; fi
- cp -rf /tmp/release/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- if [ -d "/tmp/release/.wordpress-org" ]; then mkdir ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/.wordpress-org && cp -rf /tmp/release/.wordpress-org/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/.wordpress-org; fi
- cd ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader --prefer-dist
- rm -rf build-coverage release tests docs .git .editorconfig .gitignore .gitlab-ci.yml apigen.neon phpunit.xml acceptance test_soap.php .gitlab
- rm -rf composer.json phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar functional tmp_artifacts .tmp tools codeception.dist.yml .env.testing wp-install.sh
- rm -rf phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar functional tmp_artifacts scoper.inc.php phpstan.dist
- find ./vendor -type d -name "tests" -exec rm -rf {} \; 2>/dev/null || (exit 0)
- find ./vendor -name "LICENSE" -delete
- find ./vendor -name "README.md" -delete
- find ./vendor -name ".gitlab-ci.yml" -delete
- cd ../
- zip -r -q ../release.zip ./
except:
variables:
- $IS_LIBRARY
build to deploy:
<<: *job-build-to_deploy
deploy to shop:
<<: *job-deploy-template
script:
- echo ${WPDESK_CI_VERSION}
- /tmp/deploy_shop.sh ${CI_PROJECT_NAME} release.zip ${CI_PROJECT_NAME}.zip
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}|${CI_PROJECT_NAME}> zdeployowany do sklepu w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
environment:
name: wpdesk shop
url: https://wpdeskplugin.s3.amazonaws.com/${CI_PROJECT_NAME}.zip
except:
variables:
- $IS_LIBRARY
deploy to demo:
<<: *job-deploy-template
script:
- echo ${WPDESK_CI_VERSION}
- /tmp/deploy_demo.sh release/${CI_PROJECT_NAME} ${CI_PROJECT_NAME}
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}|${CI_PROJECT_NAME}> zdeployowany do demo w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
environment:
name: wpdesk demo
url: https://demo.wpdesk.org
except:
variables:
- $IS_LIBRARY
deploy to repository:
<<: *job-deploy-template
cache:
key: ${CI_PROJECT_NAME}-svn
paths:
- svn-repository
script:
- echo ${WPDESK_CI_VERSION}
- mkdir -p ${CI_PROJECT_DIR}/svn-repository
- rm -f ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/lang/*.po ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/lang/*.mo
- /tmp/deploy_repository.sh ${CI_PROJECT_NAME} ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME} ${CI_PROJECT_DIR}/svn-repository/${CI_PROJECT_NAME}
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}|${CI_PROJECT_NAME}> zdeployowany do repozytorium WP w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
environment:
name: wordpress repository
url: https://downloads.wordpress.org/plugin/${CI_PROJECT_NAME}.${CI_COMMIT_REF_NAME}.zip
except:
variables:
- $IS_LIBRARY
update wpdesk plugins database:
image: wpdesknet/phpunit-woocommerce:3-0
stage: post-deploy
check version cohesion:
stage: tests
tags:
- deploy
when: manual
only:
- tags
script:
- WP_TESTED_UP=`grep -h 'Tested up to' *.php | grep -oE '([0-9]+.?)+'`
- WC_TESTED_UP=`grep -h 'WC tested up to' *.php | grep -oE '([0-9]+.?)+' || echo "not set!"`
- WP_REQUIRES_AT_LEAST=`grep -h 'Requires at least' *.php | grep -oE '([0-9]+.?)+'`
- WC_REQUIRES_AT_LEAST=`grep -h 'WC requires at least' *.php | grep -oE '([0-9]+.?)+' || echo "not set!"`
- PHP_REQUIRES=`grep -h 'Requires PHP' *.php | grep -oE '([0-9]+.?)+'`
- mysql ${WPDESK_PLUGINS_DATABASE} -e "insert into wpdesk_plugin_deploys (project_name, plugin_version, wp_tested_up, wc_tested_up, wp_requires_at_least, wc_requires_at_least, php_requires) values ( '${CI_PROJECT_NAME}', '${CI_COMMIT_REF_NAME}', '${WP_TESTED_UP}', '${WC_TESTED_UP}', '${WP_REQUIRES_AT_LEAST}', '${WC_REQUIRES_AT_LEAST}', '${PHP_REQUIRES}' )"
library:
image: wpdesknet/phpunit-woocommerce:3-0
stage: deploy
tags:
- deploy
artifacts:
expire_in: 1 year
name: "${CI_PROJECT_NAME}-${CI_COMMIT_REF_NAME}"
paths:
- wp-desk
script:
- rm -rf ${CI_PROJECT_DIR}/wp-desk
- mkdir -p /tmp/wp-desk
- mkdir -p ${CI_PROJECT_DIR}/wp-desk/${CI_PROJECT_NAME}
- cp -rf ${CI_PROJECT_DIR}/* /tmp/wp-desk
- cp -rf /tmp/wp-desk/* ${CI_PROJECT_DIR}/wp-desk/${CI_PROJECT_NAME}
- cd ${CI_PROJECT_DIR}/wp-desk/${CI_PROJECT_NAME}
- COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader --prefer-dist
- rm -rf build-coverage wp-desk release tests docs .git .editorconfig .gitignore .gitlab-ci.yml apigen.neon phpunit.xml acceptance test_soap.php .gitlab
- rm -rf composer.json composer.lock phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar functional tmp_artifacts .tmp tools
only:
variables:
- $IS_LIBRARY
- 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;
variables:
DISABLE_CODECEPTION: 1
DISABLE_INTEGRATION_TESTS: 1
DISABLE_PHP_5_5: 1
IS_NPM_LIBRARY: 1
DISABLE_COVERAGE: 1
include:
- project: 'wpdesk/gitlab-ci'
ref: 'master'
file: '/gitlab-ci-1.2.yml'
.template: &job-deploy-template
image: wpdesknet/amazon-svn-deploy:6
stage: deploy
tags:
- deploy
dependencies:
- build to deploy
- unit test lastest coverage
- integration test lastest coverage
retry: 2
when: manual
only:
- tags
.template: &docs-generation
image:
name: wpdesknet/apigen
tags:
- deploy
except:
variables:
- $IS_NPM_LIBRARY
stage: pre-deploy
artifacts:
expire_in: 1 day
name: "docs"
paths:
- docs/
script:
- echo ${WPDESK_CI_VERSION}
- ls -l
- /app/vendor/bin/apigen generate
- php /app/hooks-docs.php ${CI_PROJECT_DIR}
before_script:
- cd ${CI_PROJECT_DIR}
apigen docs:
<<: *docs-generation
allow_failure: true
only:
- tags
apigen docs refresh:
<<: *docs-generation
when: manual
pages:
stage: deploy
tags:
- deploy
dependencies:
- apigen docs
script:
- rm -rf public
- mv docs/ public/
- 'curl -X POST --data-urlencode "payload={\"text\": \"Dokumentacja projektu ${CI_PROJECT_NAME} w wersji ${CI_COMMIT_REF_NAME} umieszczona w <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}/pages|pages> \", }" https://hooks.slack.com/services/${SLACK_AUTH}'
artifacts:
expire_in: 1 day
paths:
- public
only:
- tags
except:
variables:
- $DISABLE_DOCS
.template: &job-build-to_deploy
image: wpdesknet/phpunit-woocommerce:3-0
stage: pre-deploy
tags:
- deploy
dependencies:
- prepare prefixed vendor
- prepare npm assets
artifacts:
expire_in: 6 mos
name: "production release"
paths:
- release
- release.zip
script:
- echo ${WPDESK_CI_VERSION}
- php --version
- ls -l
- rm -rf ${CI_PROJECT_DIR}/release ${CI_PROJECT_DIR}/release.zip /tmp/release
- mkdir /tmp/release
- mkdir -p ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- ls -al ${CI_PROJECT_DIR}
- cp -rf ${CI_PROJECT_DIR}/* /tmp/release
- if [ -d "${CI_PROJECT_DIR}/.wordpress-org" ]; then mkdir /tmp/release/.wordpress-org && cp -rf ${CI_PROJECT_DIR}/.wordpress-org/* /tmp/release/.wordpress-org; fi
- cp -rf /tmp/release/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- if [ -d "/tmp/release/.wordpress-org" ]; then mkdir ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/.wordpress-org && cp -rf /tmp/release/.wordpress-org/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/.wordpress-org; fi
- cd ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader --prefer-dist
- rm -rf build-coverage release tests docs .git .editorconfig .gitignore .gitlab-ci.yml apigen.neon phpunit.xml acceptance test_soap.php .gitlab
- rm -rf composer.json phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar functional tmp_artifacts .tmp tools codeception.dist.yml .env.testing wp-install.sh
- rm -rf phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar functional tmp_artifacts scoper.inc.php phpstan.dist
- rm -rf assets-src package.json package-lock.json .babelrc weback.mix.js
- find ./vendor -type d -name "tests" -exec rm -rf {} \; 2>/dev/null || (exit 0)
- find ./vendor -name "LICENSE" -delete
- find ./vendor -name "README.md" -delete
- find ./vendor -name ".gitlab-ci.yml" -delete
- cd ../
- zip -r -q ../release.zip ./
except:
variables:
- $IS_LIBRARY
- $IS_NPM_LIBRARY
build to deploy:
<<: *job-build-to_deploy
deploy to shop:
<<: *job-deploy-template
script:
- echo ${WPDESK_CI_VERSION}
- /tmp/deploy_shop.sh ${CI_PROJECT_NAME} release.zip ${CI_PROJECT_NAME}.zip
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}|${CI_PROJECT_NAME}> zdeployowany do sklepu w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
environment:
name: wpdesk shop
url: https://wpdeskplugin.s3.amazonaws.com/${CI_PROJECT_NAME}.zip
except:
variables:
- $IS_LIBRARY
- $IS_NPM_LIBRARY
deploy to demo:
<<: *job-deploy-template
script:
- echo ${WPDESK_CI_VERSION}
- /tmp/deploy_demo.sh release/${CI_PROJECT_NAME} ${CI_PROJECT_NAME}
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}|${CI_PROJECT_NAME}> zdeployowany do demo w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
environment:
name: wpdesk demo
url: https://demo.wpdesk.org
except:
variables:
- $IS_LIBRARY
- $IS_NPM_LIBRARY
deploy to repository:
<<: *job-deploy-template
cache:
key: ${CI_PROJECT_NAME}-svn
paths:
- svn-repository
script:
- echo ${WPDESK_CI_VERSION}
- mkdir -p ${CI_PROJECT_DIR}/svn-repository
- rm -f ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/lang/*.po ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/lang/*.mo
- /tmp/deploy_repository.sh ${CI_PROJECT_NAME} ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME} ${CI_PROJECT_DIR}/svn-repository/${CI_PROJECT_NAME}
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <https://gitlab.com/wpdesk/${CI_PROJECT_NAME}|${CI_PROJECT_NAME}> zdeployowany do repozytorium WP w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
environment:
name: wordpress repository
url: https://downloads.wordpress.org/plugin/${CI_PROJECT_NAME}.${CI_COMMIT_REF_NAME}.zip
except:
variables:
- $IS_LIBRARY
- $IS_NPM_LIBRARY
update wpdesk plugins database:
image: wpdesknet/phpunit-woocommerce:3-0
stage: post-deploy
tags:
- deploy
when: manual
only:
- tags
script:
- WP_TESTED_UP=`grep -h 'Tested up to' *.php | grep -oE '([0-9]+.?)+'`
- WC_TESTED_UP=`grep -h 'WC tested up to' *.php | grep -oE '([0-9]+.?)+' || echo "not set!"`
- WP_REQUIRES_AT_LEAST=`grep -h 'Requires at least' *.php | grep -oE '([0-9]+.?)+'`
- WC_REQUIRES_AT_LEAST=`grep -h 'WC requires at least' *.php | grep -oE '([0-9]+.?)+' || echo "not set!"`
- PHP_REQUIRES=`grep -h 'Requires PHP' *.php | grep -oE '([0-9]+.?)+'`
- mysql ${WPDESK_PLUGINS_DATABASE} -e "insert into wpdesk_plugin_deploys (project_name, plugin_version, wp_tested_up, wc_tested_up, wp_requires_at_least, wc_requires_at_least, php_requires) values ( '${CI_PROJECT_NAME}', '${CI_COMMIT_REF_NAME}', '${WP_TESTED_UP}', '${WC_TESTED_UP}', '${WP_REQUIRES_AT_LEAST}', '${WC_REQUIRES_AT_LEAST}', '${PHP_REQUIRES}' )"
library:
image: wpdesknet/phpunit-woocommerce:3-0
stage: deploy
tags:
- deploy
artifacts:
expire_in: 1 year
name: "${CI_PROJECT_NAME}-${CI_COMMIT_REF_NAME}"
paths:
- wp-desk
script:
- rm -rf ${CI_PROJECT_DIR}/wp-desk
- mkdir -p /tmp/wp-desk
- mkdir -p ${CI_PROJECT_DIR}/wp-desk/${CI_PROJECT_NAME}
- cp -rf ${CI_PROJECT_DIR}/* /tmp/wp-desk
- cp -rf /tmp/wp-desk/* ${CI_PROJECT_DIR}/wp-desk/${CI_PROJECT_NAME}
- cd ${CI_PROJECT_DIR}/wp-desk/${CI_PROJECT_NAME}
- COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader --prefer-dist
- rm -rf build-coverage wp-desk release tests docs .git .editorconfig .gitignore .gitlab-ci.yml apigen.neon phpunit.xml acceptance test_soap.php .gitlab
- rm -rf composer.json composer.lock phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar functional tmp_artifacts .tmp tools
- rm -rf assets-src package.json package-lock.json .babelrc weback.mix.js
only:
variables:
- $IS_LIBRARY
deploy to npm:
<<: *job-deploy-template
image: node:latest
stage: deploy
tags:
- deploy
when: on_success
script:
- echo "//registry.npmjs.org/:_authToken=${NPM_PUBLISH_ACCESS_TOKEN}">.npmrc
- npm install --unsafe-perm
- npm publish --unsafe-perm
only:
- tags
- $IS_NPM_LIBRARY
prepare prefixed vendor:
image: wpdesknet/phpunit-woocommerce:0-0
tags:
- vendor
stage: prepare-vendor
except:
variables:
- $IS_NPM_LIBRARY
interruptible: true
artifacts:
name: "vendor_prefixed"
paths:
- vendor
- vendor_prefixed
- lang
- assets
- tests/dependent_plugins
script:
- export DEPENDENT_PLUGINS_DIR=${CI_PROJECT_DIR}/tests/dependent_plugins
- echo ${DEPENDENT_PLUGINS_DIR}
- echo ${WPDESK_CI_VERSION}
- php --version
- ls -l
- COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 /usr/local/bin/composer install
- mkdir -p ${DEPENDENT_PLUGINS_DIR}
- if [[ -f tests/integration/prepare.sh ]]; then sh tests/integration/prepare.sh; fi
- if [[ -f tests/codeception/prepare.sh ]]; then sh tests/codeception/prepare.sh; fi
prepare npm assets:
image: node:latest
tags:
- vendor
except:
variables:
- $IS_NPM_LIBRARY
stage: prepare-node
dependencies:
- prepare prefixed vendor
interruptible: true
artifacts:
name: "assets"
paths:
- assets
script:
- if [[ -f package.json ]]; then npm install; fi
- if [[ -f package.json ]]; then npm run prod; fi
......@@ -16,6 +16,7 @@
- integration
dependencies:
- prepare prefixed vendor
- prepare npm assets
services:
- mysql:5.6
before_script:
......
......@@ -6,6 +6,9 @@
paths:
- vendor/
stage: tests
except:
variables:
- $IS_NPM_LIBRARY
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
artifacts:
reports:
......@@ -44,6 +47,9 @@ unit test lastest:
refs:
- devel
- tags
except:
variables:
- $IS_NPM_LIBRARY
unit test lastest coverage:
<<: *job-test-unit-template
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment