diff --git a/.gitlab/ci/release/cibuildwheel_windows.gitlab-ci.yml b/.gitlab/ci/release/cibuildwheel_windows.gitlab-ci.yml
index 4ac2b09c8ce707ac6f84a4357079e5b3c7a8a0f6..2027ebd66e960317640d2d48a631e05d0c3c03af 100644
--- a/.gitlab/ci/release/cibuildwheel_windows.gitlab-ci.yml
+++ b/.gitlab/ci/release/cibuildwheel_windows.gitlab-ci.yml
@@ -9,30 +9,47 @@ release:pip:windows:
 
   # temporary rules until https://gitlab.eclipse.org/eclipse/aidge/aidge/-/issues/136 is closed
   rules : 
-  - when : never 
+    - if: $CI_COMMIT_BRANCH == "main"  # Only run on the main branch
+    - if: $CI_COMMIT_TAG              # Or if a tag is pushed
+    - if: $CI_COMMIT_BRANCH == "dev"  # Allow manual runs on the dev branch
+      when: manual
 
   needs: 
     - build:windows_python
 
   parallel:
     matrix:
-      - CIBW_BUILD: "cp38-win_amd64"
-      - CIBW_BUILD: "cp39-win_amd64"
+      # - CIBW_BUILD: "cp38-win_amd64"
+      # - CIBW_BUILD: "cp39-win_amd64"
       - CIBW_BUILD: "cp310-win_amd64"
+      # - CIBW_BUILD: "cp311-win_amd64"
+      # - CIBW_BUILD: "cp312-win_amd64"
 
+  # before_script:
+    # - (Get-WmiObject -Class Win32_OperatingSystem).OSArchitecture
+    # - (Get-WmiObject -Class Win32_OperatingSystem).Caption
+    # - $PSVersionTable.PSVersion
+    # # Install Chocolatey
+    # - Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
+    # # Install dependencies
+    # - choco install cmake.install --installargs '"ADD_CMAKE_TO_PATH=System"' -Y
+    # - choco install git -Y
+    # - choco install python --version=$python_version -Y 
+    # # Update PATH
+    # - $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
+    # - python -m pip install cibuildwheel==2.17.0
+    # # Download repositories
+    # - $DEPENDENCY_JOB="build:windows_python"
+    # - !reference [.windows:download:repositories, before_script] 
   before_script:
-    - (Get-WmiObject -Class Win32_OperatingSystem).OSArchitecture
-    - (Get-WmiObject -Class Win32_OperatingSystem).Caption
-    - $PSVersionTable.PSVersion
     # Install Chocolatey
     - Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
-    # Install dependencies
+    # # Install dependencies
+    - choco install python -y --version 3.12.4
     - choco install cmake.install --installargs '"ADD_CMAKE_TO_PATH=System"' -Y
-    - choco install git -Y
-    - choco install python --version=$python_version -Y 
-    # Update PATH
+    - choco install git.install -y
     - $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
-    - python -m pip install cibuildwheel==2.17.0
+    - py -m pip install cibuildwheel==2.22.0
     # Download repositories
     - $DEPENDENCY_JOB="build:windows_python"
     - !reference [.windows:download:repositories, before_script] 
@@ -41,7 +58,9 @@ release:pip:windows:
     - python -m cibuildwheel --output-dir wheelhouse --platform windows
 
 
-# deploy:pip:windows:
-#   allow_failure: true # temporary rules until https://gitlab.eclipse.org/eclipse/aidge/aidge/-/issues/136 is closed
-#   extends: 
-#     - .deploy:pip:windows:template
+deploy:pip:windows:
+  allow_failure: true # temporary rules until https://gitlab.eclipse.org/eclipse/aidge/aidge/-/issues/136 is closed
+  extends: 
+    - .deploy:pip:windows:template
+  rules:
+    - if: $CI_COMMIT_TAG  # Deploy only for tagged commits