Skip to content

Commit a2ac8f0

Browse files
feat: Concurrency and forked issues
1 parent bfb6132 commit a2ac8f0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

docs/sync-jira.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ on:
2323
action: {description: 'Action to be performed', required: true, default: 'mirror-issues'}
2424
issue-numbers: {description: 'Issue numbers to sync (comma-separated)', required: true}
2525

26+
# Limit to single concurrent run, in case this workflow is triggered multiple times in quick succession
27+
concurrency: jira_sync
28+
2629
jobs:
2730
sync-to-jira:
2831
name: >
@@ -32,13 +35,14 @@ jobs:
3235
github.event_name == 'issues' && 'New Issue' ||
3336
github.event_name == 'workflow_dispatch' && 'Manual Sync' }}
3437
runs-on: ubuntu-latest
38+
if: ${{ github.repository_owner == 'espressif' }} # Do not run in forked repositories
3539
permissions:
3640
contents: read
3741
issues: write
3842
pull-requests: write
3943
steps:
4044
- name: Check out
41-
uses: actions/checkout@v4
45+
uses: actions/checkout@v4 # TODO: Is this needed?
4246

4347
- name: Run synchronization to Jira
4448
uses: espressif/sync-jira-actions@v1

0 commit comments

Comments
 (0)