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
.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