diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 712c8132ae5708144981a68bc886cd10c64a5ed0..19327fe5d69027acf77d329f7f31b605b8cd6865 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,10 +1,10 @@
 stages:
-    - package
-    - prerelease
-    - publish
     - build_and_tests
     - fmt
     - clippy
+    - package
+    - prerelease
+    - publish
     
 before_script:
     - export PATH="$HOME/.cargo/bin:$PATH"
@@ -116,6 +116,7 @@ package:prod:linux-x64:
       - work/bin/
     expire_in: 2 weeks
   only:
+      - dev
       - tags
 
 .release_jobs: &release_jobs
@@ -125,6 +126,7 @@ package:prod:linux-x64:
   script:
     - python3 .gitlab/releaser
   only:
+    - dev
     - tags
 
 prerelease:
@@ -152,6 +154,7 @@ publish:crate:
     - cargo login $DUNITER_CRATES_TOKEN
     - cargo publish
   only:
+    - publish-crate
     - tags
   allow_failure: false
   when: manual
@@ -170,4 +173,4 @@ pages:
   allow_failure: true
   when: manual
   only:
-    - master
\ No newline at end of file
+    - dev
\ No newline at end of file