diff --git a/.gitlab/publish.yml b/.gitlab/publish.yml
index a57b3e9a25107d51a873497d5d50d4fd37fce0c8..c0389fef7eb705b46b481f9acb4b5f59d41304ae 100644
--- a/.gitlab/publish.yml
+++ b/.gitlab/publish.yml
@@ -1,14 +1,14 @@
 build_lib:
   extends: .pnpm
   stage: build
+  rules:
+    - !reference [.only_tags]
   script:
     - pnpm build
   artifacts:
     paths:
       - dist
     expire_in: 30 days
-  rules:
-    - !reference [.only_tags]
 
 publish_lib:
   extends: .pnpm