Merge pull request #2628 from userdocs/workflows-fix-triggers

prevent duplicate runs being triggered when a release tag is published via webui
diff --git a/.github/workflows/linux-musl.yml b/.github/workflows/linux-musl.yml
index 971b0d0..d361dd1 100644
--- a/.github/workflows/linux-musl.yml
+++ b/.github/workflows/linux-musl.yml
@@ -4,6 +4,8 @@
   workflow_dispatch:
   pull_request:
   push:
+    branches: ['**']
+    tags-ignore: ['**']  # Don't trigger on tag pushes
   release:
     types: [published]
 
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index f28411d..56479d6 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -3,8 +3,10 @@
 on:
   pull_request:
   push:
+    branches: ['**']
+    tags-ignore: ['**']  # Don't trigger on tag pushes
   release:
-    types: published
+    types: [published]
 
 jobs:
   fedora:
diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml
index 1c48881..5eb4dc4 100644
--- a/.github/workflows/macos.yml
+++ b/.github/workflows/macos.yml
@@ -3,8 +3,10 @@
 on:
   pull_request:
   push:
+    branches: ['**']
+    tags-ignore: ['**']  # Don't trigger on tag pushes
   release:
-    types: published
+    types: [published]
 
 jobs:
   build:
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index a8b0451..9486efe 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -3,8 +3,10 @@
 on:
   pull_request:
   push:
+    branches: ['**']
+    tags-ignore: ['**']  # Don't trigger on tag pushes
   release:
-    types: published
+    types: [published]
 
 jobs:
   build: