From c002c6d51a59c0e2b74c76cb6f85d0897276a1f9 Mon Sep 17 00:00:00 2001 From: Malte Bauch <malte.bauch@stud.h-da.de> Date: Thu, 27 Oct 2022 15:01:17 +0000 Subject: [PATCH] Page deploy for multiple branches See merge request danet/gosdn!396 --- .gitlab-ci.yml | 2 +- .gitlab/ci/.mk-docs-deploy.yml | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 432d6c3ad..019371e51 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,7 +15,7 @@ stages: - analyze - integration-test - build-release - - deploy + - publish - .post include: diff --git a/.gitlab/ci/.mk-docs-deploy.yml b/.gitlab/ci/.mk-docs-deploy.yml index 6973aff9d..62895a1e7 100644 --- a/.gitlab/ci/.mk-docs-deploy.yml +++ b/.gitlab/ci/.mk-docs-deploy.yml @@ -1,11 +1,20 @@ -image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:latest -pages: - stage: deploy +image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:3.9.15 +cache: + # keep artifacts from previous builds + paths: + - public +documentation: + stage: publish script: - pip install mkdocs-material - - mkdocs build --site-dir public + - mkdocs build --site-dir public/$CI_COMMIT_BRANCH + needs: [] artifacts: + name: "$CI_COMMIT_BRANCH" paths: - public + expire_in: 1 week rules: - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + # run only for protected branches; in our case this should be master and + # develop. + - if: $CI_COMMIT_REF_PROTECTED == "true" -- GitLab