diff --git a/.gitlab/publish.yml b/.gitlab/publish.yml
index cd0a7e3722a64cbe865baa4ed73d15137fdfe624..d5d939c9df4090ce331cca09a8e2db12b17db04c 100644
--- a/.gitlab/publish.yml
+++ b/.gitlab/publish.yml
@@ -13,6 +13,8 @@ build_lib:
 publish_lib:
   extends: .pnpm
   stage: publish
+  rules:
+    - !reference [.only_tags_manual]
   script:
     - pnpm config set //registry.npmjs.org/:_authToken ${NPM_TOKEN}
     - pnpm publish --access public