diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml
index 674ca0e66c..d08257323b 100644
--- a/.github/workflows/prerelease.yml
+++ b/.github/workflows/prerelease.yml
@@ -3,7 +3,7 @@ name: Pre-release
 on:
   push:
     tags:
-      - 'v*'
+      - 'v[0-9]+.[0-9]+.[0-9]+-[0-9]+.pre[0-9]+.up[0-9]+'
 
 env:
   HAVE_TEST_KEYSTORE: ${{ secrets.TEST_KEYSTORE != '' }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 85705198a4..ee5706252e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -3,7 +3,7 @@ name: Release
 on:
   push:
     tags:
-      - 'v*'
+      - 'v[0-9]+.[0-9]+.[0-9]+-[0-9]+.up[0-9]+'
 
 env:
   HAVE_RELEASE_KEYSTORE: ${{ secrets.RELEASE_KEYSTORE != '' }}