diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 5b23bce99ce7121a83ae4623600f00bca4b07ef4..886083d2626806a6e884836fc086434750a790b6 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -1,8 +1,9 @@
 name: Publish
 
 on:
-  release:
-    types: [published]
+  push:
+    tags:
+      - 'v*'
   workflow_dispatch:
 
 jobs: