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
+ 49
0
stages:
- 📝 publish
- 🧽 clean
variables:
SUB_GROUP: "poc"
BASE_URL: "/"
pages:
image: lissy93/dashy:2.1.1
stage: 📝 publish
script:
- 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.page/"
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