From 6c93291af9f665b0cf066c7a9a9d5db05a533029 Mon Sep 17 00:00:00 2001 From: Geoffrey Arthaud <geoffrey.arthaud@developpement-durable.gouv.fr> Date: Thu, 12 Oct 2023 14:19:06 +0200 Subject: [PATCH] CI : add test site deployment --- .gitlab-ci.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2bc9738..7413fe6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,15 +3,13 @@ variables: PIP_CACHE_DIR: .pipenv/pipcache stages: - - build - - test - deploy_dev - package_test - deploy -build: +build_and_deploy_gitlab: image: nikolaik/python-nodejs:python3.11-nodejs20 - stage: build + stage: deploy_dev script: - pip install pipenv - pipenv install @@ -23,3 +21,17 @@ build: paths: - .npm/ - .pipenv/ + rules: + - if: ($CI_COMMIT_BRANCH == "main") + +deploy_exemple_site: + image: python:3.11.6-bookworm + stage: package_test + script: + - git clone --no-tags --single-branch --depth=1 ${CI_SERVER_URL}/pub/numeco/mkdocs-dsfr-exemple.git + - cd mkdocs-dsfr-exemple + - pip install mkdocs-dsfr --index-url https://gitlab-forge.din.developpement-durable.gouv.fr/api/v4/projects/20363/packages/pypi/simple + - mkdocs build --strict --verbose -d ../public + artifacts: + paths: + - public \ No newline at end of file -- GitLab