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
Commit daa43cc4 authored by Christophe Chaudier's avatar Christophe Chaudier :rocket:
Browse files

ci: add review app for MR

parent 5b4024a1
No related branches found
No related tags found
1 merge request!26Resolve "add MR preview"
Pipeline #2993 passed
image: node:14.17.1-slim image: node:14.17.1-slim
stages: stages:
- test - 🧪 test
- build - 📝 publish
- 🧽 clean
variables:
SUB_GROUP: "www"
DOCUSAURUS_BASEURL: /
lint: lint:
stage: test stage: 🧪 test
tags: tags:
- cache - cache
script: script:
...@@ -19,7 +25,7 @@ lint: ...@@ -19,7 +25,7 @@ lint:
- node_modules - node_modules
pages: pages:
stage: build stage: 📝 publish
tags: tags:
- cache - cache
script: script:
...@@ -34,5 +40,36 @@ pages: ...@@ -34,5 +40,36 @@ pages:
- package.json - package.json
paths: paths:
- node_modules - node_modules
only: rules:
- master - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
environment:
name: production
url: "${DOCUSAURUS_URL}"
pages:preview:
extends: pages
artifacts:
expire_in: 2 week
rules:
- if: $CI_MERGE_REQUEST_IID
variables:
DOCUSAURUS_URL: "https://${CI_PROJECT_ROOT_NAMESPACE}.${CI_PAGES_DOMAIN}"
DOCUSAURUS_BASEURL: "/-/${SUB_GROUP}/${CI_PROJECT_NAME}/-/jobs/${CI_JOB_ID}/artifacts/public/"
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}]"
...@@ -5,8 +5,8 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula"); ...@@ -5,8 +5,8 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
module.exports = { module.exports = {
title: "Simplifiez-vous le code !", title: "Simplifiez-vous le code !",
tagline: "Froggit aide à booster la coopération des Dev, Ops et autres Techs des entreprises autour du code source, sans gérer une infrastructure complexe !", tagline: "Froggit aide à booster la coopération des Dev, Ops et autres Techs des entreprises autour du code source, sans gérer une infrastructure complexe !",
url: "https://new.froggit.fr", url: process.env.DOCUSAURUS_URL,
baseUrl: "/", baseUrl: process.env.DOCUSAURUS_BASEURL || "/",
onBrokenLinks: "throw", onBrokenLinks: "throw",
onBrokenMarkdownLinks: "warn", onBrokenMarkdownLinks: "warn",
favicon: "img/favicon/favicon.ico", favicon: "img/favicon/favicon.ico",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment