diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0208838b0a8601ab1790a57a92a1697006d17d51..f875dd4e428baed89b67c5fd2d710de6cd713871 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -46,3 +46,31 @@ audit_dependencies:
   stage: quality
   script:
     - cargo deny check
+
+package:test:lin64:deb:
+  extends: .rust_stable_lin64
+  stage: package
+  when: manual
+  except:
+    refs:
+      - tags
+  script:
+    - mkdir package
+    - cargo deb --manifest-path "cli/Cargo.toml" --output "package/dup-mnemotic-test-linux-x64.deb"
+  artifacts:
+    paths:
+      - package/
+    expire_in: 1 weeks
+
+package:prod:linux64:
+  extends: .rust_stable_lin64
+  stage: package
+  only:
+    - tags
+  script:
+    - mkdir package
+    - cargo deb --manifest-path "cli/Cargo.toml" --output "package/dup-mnemotic-${CI_COMMIT_TAG#v}-linux-x64.deb"
+  artifacts:
+    paths:
+      - package/
+    expire_in: 2 weeks