diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index c2492d319637f293dc56dfccdd4f5c36e270d918..481840a16a8062656bb4f00f1e185c006ecb5ca3 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -2,8 +2,8 @@ name: Release python package
 
 on:
   push:
-    branches:
-    - master
+    tags:
+      - "*"
 
 jobs:
   deploy:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index d084d752b1461dd5efdd5b9ff5dcd1749805e131..f3e8a1eb004dacd23f9a11ab67470582c0802736 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -4,6 +4,8 @@ on:
   push:
     branches-ignore:
       - master
+    tags-ignore:
+      - "*"
 
 jobs:
   pytest: