From 3948269ea397731794ae8a2f83a022d8e790b431 Mon Sep 17 00:00:00 2001
From: Geoffrey Arthaud <geoffrey.arthaud@developpement-durable.gouv.fr>
Date: Tue, 29 Aug 2023 17:27:36 +0200
Subject: [PATCH] Maj DSFR et mise en place CI

---
 .gitignore                  |  1 +
 .gitlab-ci-local/.gitignore |  2 ++
 .gitlab-ci.yml              | 20 ++++++++++++++++++++
 Pipfile                     |  2 +-
 README.md                   |  2 ++
 5 files changed, 26 insertions(+), 1 deletion(-)
 create mode 100644 .gitlab-ci-local/.gitignore
 create mode 100644 .gitlab-ci.yml

diff --git a/.gitignore b/.gitignore
index 6fdf8b9..400a50f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 .idea/
 *.iml
 *.iws
+public
\ No newline at end of file
diff --git a/.gitlab-ci-local/.gitignore b/.gitlab-ci-local/.gitignore
new file mode 100644
index 0000000..d6b7ef3
--- /dev/null
+++ b/.gitlab-ci-local/.gitignore
@@ -0,0 +1,2 @@
+*
+!.gitignore
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..1be0bf7
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,20 @@
+variables:
+  WORKON_HOME: .pipenv/venvs
+  PIP_CACHE_DIR: .pipenv/pipcache
+
+# Make sure gitlab-ci knows to always cache the .pipenv path
+cache:
+  key: pipenv
+  paths:
+    - .pipenv
+
+deploy_page:
+  image: python:3.11.5-bookworm
+  stage: deploy
+  script:
+    - pip install pipenv
+    - pipenv install
+    - pipenv run mkdocs build --strict --verbose -d public
+  artifacts:
+    paths:
+      - public
\ No newline at end of file
diff --git a/Pipfile b/Pipfile
index 95d63eb..e662061 100644
--- a/Pipfile
+++ b/Pipfile
@@ -4,7 +4,7 @@ verify_ssl = true
 name = "pypi"
 
 [packages]
-mkdocs-dsfr = "0.4.0"
+mkdocs-dsfr = "0.5.0"
 mkdocs = "*"
 
 [dev-packages]
diff --git a/README.md b/README.md
index b082b3d..6a272ad 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,8 @@
 
 Ce dépôt sert d'exemple pour le thème mkdocs-dsfr, un thème mkdocs conforme aux standards de l'État français pour la création de sites Web.
 
+- Voir cet exemple sur [la page Gitlab](https://pub.gitlab-pages.din.developpement-durable.gouv.fr/numeco/mkdocs-dsfr-exemple)
+
 ## Prérequis
 
 - [Python 3.x](https://www.python.org/downloads/)
-- 
GitLab