diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 02ba0be8ba5f8f3d401ce3a611fb8a98d2b687f5..6c3807c68e5d4e6da04dc6cdbf5e173876dd8965 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -94,8 +94,23 @@ build_release:
   extends: .env
   rules:
     - if: "$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/"
+    - when: never
+  stage: build
+  script:
+    - cargo build --locked --release
+    - mkdir build
+    - mv target/release/duniter build/duniter
+  artifacts:
+    paths:
+      - build/
+    expire_in: 3 day
+
+build_release_manual:
+  extends: .env
+  rules:
     - when: manual
   stage: build
+  allow_failure: true
   script:
     - cargo build --locked --release
     - mkdir build