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