diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fa03e1a3de4bc45483bcca49b09d04b2f78d4dab..be03c6d6fddc4ffeb507ba9819b8f7ceeaba7683 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,8 +1,7 @@
 stages:
-  - style
-  - tests
   - quality
-  - build
+  - tests
+  #- build
 
 workflow:
   rules:
@@ -19,16 +18,19 @@ workflow:
   tags:
     - elois-tauon
 
-rustfmt:
+fmt_and_clippy:
   extends: .env
-  stage: style
   rules:
     - if: $CI_COMMIT_TAG
       when: never
     - if: $CI_MERGE_REQUEST_ID
+    - when: on_success
+  stage: quality
   script:
     - cargo fmt -- --version
     - cargo fmt -- --check
+    - cargo clippy -- -V
+    - cargo clippy --all --tests -- -D warnings
 
 tests:
   extends: .env
@@ -42,26 +44,3 @@ tests:
   stage: tests
   script:
     - cargo test
-
-clippy:
-  extends: .env
-  rules:
-    - if: $CI_COMMIT_TAG
-      when: never
-    - if: $CI_MERGE_REQUEST_ID
-    - when: on_success
-  stage: quality
-  script:
-    - cargo clippy -- -V
-    - cargo clippy --all --tests -- -D warnings
-
-build:
-  extends: .env
-  rules:
-    - if: $CI_COMMIT_REF_NAME =~ /^wip*$/
-      when: manual
-    - if: '$CI_COMMIT_TAG || $CI_MERGE_REQUEST_ID ||$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH =~ /^release/'
-    - when: manual
-  stage: build
-  script:
-    - cargo build --release