Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects

Draft: Resolve "ci: deploy on froggit pages"

Open Christophe Chaudier requested to merge 2-ci-deploy-on-froggit-pages into main
1 file
+ 49
0
Compare changes
  • Side-by-side
  • Inline
.gitlab-ci.yml 0 → 100644
+ 52
0
 
stages:
 
- 📝 publish
 
- 🧽 clean
 
 
variables:
 
SUB_GROUP: "poc"
 
# https://dashy.to/docs/management#web-server-configuration
 
BASE_URL: "/poc/dashy"
 
 
pages:
 
# https://github.com/Lissy93/dashy/issues/857
 
image: lissy93/dashy:2.1.0
 
stage: 📝 publish
 
script:
 
- echo "BASE_URL=$BASE_URL"
 
- cp src/* /app/public/
 
- cd /app
 
- yarn build
 
- mv /app/dist/ ${CI_PROJECT_DIR}/public
 
artifacts:
 
paths:
 
- public
 
# rules:
 
# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
 
environment:
 
name: production
 
url: "https://froggit.froggit.page/poc/dashy/"
 
 
pages:preview:
 
extends: pages
 
artifacts:
 
expire_in: 1 week
 
variables:
 
BASE_URL: "/-/${SUB_GROUP}/${CI_PROJECT_NAME}/-/jobs/${CI_JOB_ID}/artifacts/public"
 
rules:
 
- if: $CI_MERGE_REQUEST_IID
 
environment:
 
name: preview/${CI_COMMIT_REF_NAME}
 
url: "https://${CI_PROJECT_ROOT_NAMESPACE}.${CI_PAGES_DOMAIN}/-/${SUB_GROUP}/${CI_PROJECT_NAME}/-/jobs/${CI_JOB_ID}/artifacts/public/index.html"
 
on_stop: pages:preview:stop
 
 
pages:preview:stop:
 
stage: 🧽 clean
 
rules:
 
- if: $CI_MERGE_REQUEST_IID
 
when: manual
 
allow_failure: true
 
environment:
 
name: preview/${CI_COMMIT_REF_NAME}
 
action: stop
 
script:
 
- echo "🧽 clean MR environment [preview/${CI_COMMIT_REF_NAME}]"
Loading