We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a321669 commit 30e1c5cCopy full SHA for 30e1c5c
1 file changed
.github/workflows/close-jira-issue.yml
@@ -0,0 +1,32 @@
1
+name: Close Jira issue
2
+
3
+on:
4
+ issues:
5
+ types:
6
+ - closed
7
8
+jobs:
9
+ close-issue:
10
+ runs-on: ubuntu-latest
11
12
+ steps:
13
+ - name: Login to Jira
14
+ uses: atlassian/gajira-login@v3
15
+ env:
16
+ JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
17
+ JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
18
+ JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
19
20
+ - name: Extract Jira issue key from GitHub issue title
21
+ id: extract-key
22
+ run: |
23
+ ISSUE_TITLE="${{ github.event.issue.title }}"
24
+ JIRA_KEY=$(echo "$ISSUE_TITLE" | grep -oE '[A-Z]+-[0-9]+' || true)
25
+ echo "JIRA_KEY=$JIRA_KEY" >> $GITHUB_ENV
26
27
+ - name: Close Jira issue
28
+ if: ${{ env.JIRA_KEY != '' }}
29
+ uses: atlassian/gajira-transition@v3
30
+ with:
31
+ issue: ${{ env.JIRA_KEY }}
32
+ transition: DONE
0 commit comments