Select Git revision
ShippingMethodDisplayDecision.php
-
Grzegorz Rola authoredGrzegorz Rola authored
deploy.yml 11.42 KiB
.template: &job-deploy-template
image: gitlab.wpdesk.dev:5050/wpdesk/docker-tests/amazon-svn-deploy:24.09
stage: deploy
tags:
- deploy
dependencies:
- build to deploy
retry: 2
when: manual
only:
- tags
build to deploy:
image: wpdesknet/phpunit-woocommerce:0-0
stage: pre-deploy
tags:
- deploy
needs:
- prepare prefixed vendor
- prepare translations
- job: prepare npm assets
optional: true
artifacts:
expire_in: 6 mos
name: "production release"
paths:
- release
- release.zip
before_script:
- !reference [.composer-auth, script]
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}
- php -d memory_limit=-1 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader --prefer-dist
- rm -f auth.json
- 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.lock auth.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 wp-cli.phar functional tmp_artifacts scoper.inc.php phpstan.dist phpstan.neon.dist
- rm -rf assets-src package.json package-lock.json .babelrc webpack.mix.js webpack.config.js README.md
- 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
plugin zip:
image: wpdesknet/phpunit-woocommerce:0-0
stage: pre-deploy
tags:
- deploy
needs:
- build to deploy
artifacts:
expire_in: 24 mos
name: "$CI_PROJECT_NAME-${CI_COMMIT_REF_SLUG}"