Skip to content

Commit d3798a3

Browse files
authored
Merge pull request #46 from gsinghjay/test/verify-workflows
ci: prevent workflow trigger loops
2 parents b2b4250 + 05236d0 commit d3798a3

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

.github/workflows/release.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,13 @@ jobs:
5151
release:
5252
name: Create Release
5353
runs-on: ubuntu-latest
54-
if: github.ref == 'refs/heads/main'
55-
needs: [lint, test] # Only run release after both lint and test pass
54+
# Only run release on main branch and when not triggered by automated commits
55+
if: |
56+
github.ref == 'refs/heads/main' &&
57+
github.actor != 'github-actions[bot]' &&
58+
!contains(github.event.head_commit.message, 'chore(release)') &&
59+
!contains(github.event.head_commit.message, '[skip ci]')
60+
needs: [lint, test]
5661
concurrency: release
5762

5863
steps:

.github/workflows/test.yml

-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ jobs:
2020
(github.event_name == 'pull_request') ||
2121
(github.actor != 'github-actions[bot]' &&
2222
!contains(github.event.head_commit.message, '[skip ci]') &&
23-
!contains(github.event.head_commit.message, '[ci skip]') &&
24-
!contains(github.event.head_commit.message, '[no ci]') &&
2523
!contains(github.event.head_commit.message, 'chore(release)'))
2624
2725
strategy:

0 commit comments

Comments
 (0)