diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3b2f3d6fd567e1292db6f04c73076b7b60df177c..8088d4f3b749dcbfddcc040f4936363cb0c97cb5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,10 +1,10 @@
 stages:
-    - package
     - tests
     - fmt
     - clippy
     - publish_crate
     - publish_doc
+    - package
     - prerelease
     - release
 
@@ -178,6 +178,20 @@ package:prod:linux64:
   when: manual
   allow_failure: false
 
+package:prod:win64:
+  <<: *rust_win64_env
+  stage: package
+  script:
+    - bash "release/arch/win64/build-win64.sh" "${CI_COMMIT_TAG#v}"
+  artifacts:
+    paths:
+      - work/bin/
+    expire_in: 2 weeks
+  only:
+    - tags
+  when: manual
+  allow_failure: false
+
 .release_jobs: &release_jobs
   image: tensorflow/tensorflow:latest-py3
   tags: