Skip to content
Snippets Groups Projects

CI do wrzucania na demo

Merged Krzysztof Dyszczyk requested to merge devel-demo into devel
1 file
+ 27
24
Compare changes
  • Side-by-side
  • Inline
+ 27
24
#1.10.5
#1.10.6
before_script:
before_script:
- cd ${CI_PROJECT_DIR}
- cd ${CI_PROJECT_DIR}
@@ -38,6 +38,16 @@ stages:
@@ -38,6 +38,16 @@ stages:
- php --version
- php --version
- composer phpunit-integration
- composer phpunit-integration
 
.template: &job-deploy-template
 
image: wpdesknet/amazon-svn-deploy
 
stage: deploy
 
dependencies:
 
- build to deploy
 
retry: 2
 
when: manual
 
only:
 
- tags
 
build php:
build php:
image: wpdesknet/phpunit-woocommerce:0-0
image: wpdesknet/phpunit-woocommerce:0-0
stage: build
stage: build
@@ -107,20 +117,21 @@ apigen docs:
@@ -107,20 +117,21 @@ apigen docs:
- /app/vendor/bin/apigen generate
- /app/vendor/bin/apigen generate
- php /app/hooks-docs.php ${CI_PROJECT_DIR}
- php /app/hooks-docs.php ${CI_PROJECT_DIR}
only:
only:
- master
- tags
pages:
pages:
stage: deploy
stage: deploy
dependencies:
dependencies:
- apigen docs
- apigen docs
script:
script:
 
- rm -rf public
- mv docs/ public/
- mv docs/ public/
artifacts:
artifacts:
expire_in: 1 day
expire_in: 1 day
paths:
paths:
- public
- public
only:
only:
- master
- tags
build to deploy:
build to deploy:
image: wpdesknet/phpunit-woocommerce:0-0
image: wpdesknet/phpunit-woocommerce:0-0
@@ -136,12 +147,11 @@ build to deploy:
@@ -136,12 +147,11 @@ build to deploy:
- ls -l
- ls -l
- rm -rf ${CI_PROJECT_DIR}/release ${CI_PROJECT_DIR}/release.zip /tmp/release
- rm -rf ${CI_PROJECT_DIR}/release ${CI_PROJECT_DIR}/release.zip /tmp/release
- mkdir /tmp/release
- mkdir /tmp/release
- mkdir ${CI_PROJECT_DIR}/release
- mkdir -p ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- mkdir ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- cp -rf ${CI_PROJECT_DIR}/* /tmp/release
- cp -rf ${CI_PROJECT_DIR}/* /tmp/release
- cp -rf /tmp/release/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- cp -rf /tmp/release/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- cd ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
- cd ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
# - composer install --no-dev --no-progress
- composer install --no-dev --no-progress
- rm -rf build-coverage release tests docs .git .editorconfig .gitignore .gitlab-ci.yml apigen.neon \
- rm -rf build-coverage release tests docs .git .editorconfig .gitignore .gitlab-ci.yml apigen.neon \
composer.json composer.lock phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar
composer.json composer.lock phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar
- cd ../
- cd ../
@@ -150,37 +160,30 @@ build to deploy:
@@ -150,37 +160,30 @@ build to deploy:
- tags
- tags
deploy to shop:
deploy to shop:
image: wpdesknet/amazon-svn-deploy
<<: *job-deploy-template
stage: deploy
dependencies:
- build to deploy
retry: 2
script:
script:
- ls -l
- /tmp/deploy_shop.sh ${CI_PROJECT_NAME} release.zip ${CI_PROJECT_NAME}.zip
- /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/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'
- '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/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'
only:
- tags
environment:
environment:
name: wpdesk shop
name: wpdesk shop
url: https://wpdeskplugin.s3.amazonaws.com/${CI_PROJECT_NAME}.zip
url: https://wpdeskplugin.s3.amazonaws.com/${CI_PROJECT_NAME}.zip
when: manual
 
deploy to demo:
 
<<: *job-deploy-template
 
script:
 
- /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/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'
 
environment:
 
name: wpdesk demo
 
url: https://demo.wpdesk.org
deploy to repository:
deploy to repository:
image: wpdesknet/amazon-svn-deploy
<<: *job-deploy-template
stage: deploy
dependencies:
- build to deploy
retry: 2
script:
script:
- ls -l
- rm -rf /tmp/svn-repository
- rm -rf /tmp/svn-repository
- mkdir /tmp/svn-repository
- mkdir /tmp/svn-repository
- /tmp/deploy_repository.sh ${CI_PROJECT_NAME} release/${CI_PROJECT_NAME} /tmp/svn-repository
- /tmp/deploy_repository.sh ${CI_PROJECT_NAME} release/${CI_PROJECT_NAME} /tmp/svn-repository
- '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/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'
- '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/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'
only:
- tags
environment:
environment:
name: wordpress repository
name: wordpress repository
url: https://downloads.wordpress.org/plugin/${CI_PROJECT_NAME}.${CI_COMMIT_REF_NAME}.zip
url: https://downloads.wordpress.org/plugin/${CI_PROJECT_NAME}.${CI_COMMIT_REF_NAME}.zip
when: manual
\ No newline at end of file
Loading