diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 07ff3ee768cc415af7a8a0ec30fbcb35e50ed225..c73fbe0d9bd2e5b76de7ab165e0f1e832b65edb5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -30,6 +30,8 @@ build_and_deploy_gitlab:
     paths:
       - version.txt
     expire_in: "2 days"
+  rules:
+    - if: $CI_COMMIT_BRANCH == "main"
 
 deploy_exemple_site:
   image: python:3.11.6-bookworm
@@ -43,4 +45,23 @@ deploy_exemple_site:
     - pipenv run mkdocs build --strict --verbose -d ../public
   artifacts:
     paths:
-      - public
\ No newline at end of file
+      - public
+  rules:
+    - if: $CI_COMMIT_BRANCH == "main"
+
+deploy_pypi:
+  image: nikolaik/python-nodejs:python3.11-nodejs20
+  stage: deploy_dev
+  script:
+    - pip install pipenv
+    - pipenv install
+    - npm ci --cache .npm --prefer-offline
+    - pipenv run npm run build:prod
+    - pipenv run python -m build
+    - TWINE_PASSWORD=${PYPI_PASSWORD} TWINE_USERNAME=${PYPI_USER} pipenv run python -m twine upload --skip-existing dist/*
+  cache:
+    paths:
+      - .npm/
+      - .pipenv/
+  rules:
+    - if: $CI_COMMIT_TAG
\ No newline at end of file
diff --git a/README.md b/README.md
index f75d12e5d2c344259dca62a7520c186fe019f6aa..6ccb71496beb958b0911577755305abc90ae45bd 100644
--- a/README.md
+++ b/README.md
@@ -121,6 +121,11 @@ dictionnaire avec des clés `name` et `url`.
 
 ## Notes de version
 
+### Version 0.6.1 (DSFR 1.10.1)
+
+* Correction de bug de paramètre de conf
+* Changement de nom du paramètre `button_edit_label`
+
 ### Version 0.6.0 (DSFR 1.10.1)
 
 * Allègement du thème
diff --git a/package-lock.json b/package-lock.json
index 0a488d9010b9369ceada96c5dcba9cb015fd2692..275dc240b7b08dd22b1b992f5cfe34b8f8d5d40e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "mkdocs-dsfr",
-  "version": "0.5.3",
+  "version": "0.6.1",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "mkdocs-dsfr",
-      "version": "0.5.3",
+      "version": "0.6.1",
       "license": "MIT",
       "dependencies": {
         "@gouvfr/dsfr": "1.10.1"
diff --git a/package.json b/package.json
index 091612e7a787cad5a46a3757da8b65a26cb18ac5..50a9d5ce132527bb9da7837c161998449be21f9f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "mkdocs-dsfr",
-  "version": "0.6.1-dev",
+  "version": "0.6.1",
   "description": "Mkdocs theme for DSFR",
   "main": "index.js",
   "directories": {