File tree Expand file tree Collapse file tree 2 files changed +76
-0
lines changed Expand file tree Collapse file tree 2 files changed +76
-0
lines changed Original file line number Diff line number Diff line change
1
+ on :
2
+ issues :
3
+ types : [closed, deleted, reopened]
4
+ pull_request_target :
5
+ types : [closed, reopened]
6
+
7
+ name : Jira Sync
8
+
9
+ jobs :
10
+ sync :
11
+ runs-on : ubuntu-latest
12
+ name : Jira sync
13
+ steps :
14
+
15
+ - name : Login
16
+ uses : atlassian/gajira-login@45fd029b9f1d6d8926c6f04175aa80c0e42c9026 # v3.0.1
17
+ if : contains(github.event.pull_request.labels.*.name, 'tf-devex-triage') || contains(github.event.issue.labels.*.name, 'tf-devex-triage')
18
+ env :
19
+ JIRA_BASE_URL : ${{ secrets.JIRA_BASE_URL }}
20
+ JIRA_USER_EMAIL : ${{ secrets.JIRA_USER_EMAIL }}
21
+ JIRA_API_TOKEN : ${{ secrets.JIRA_API_TOKEN }}
22
+ - name : Search for existing issue
23
+ id : search
24
+ if : contains(github.event.pull_request.labels.*.name, 'tf-devex-triage') || contains(github.event.issue.labels.*.name, 'tf-devex-triage')
25
+ uses : tomhjp/gh-action-jira-search@04700b457f317c3e341ce90da5a3ff4ce058f2fa # v0.2.2
26
+ with :
27
+ jql : ' project="TFECO" and "Team (R&D)[Labels]"="TF-DevEx" and description ~ "${{ github.event.issue.html_url || github.event.pull_request.html_url }}" and labels in (Github)'
28
+ - name : Close task
29
+ if : ( github.event.action == 'closed' || github.event.action == 'deleted' ) && steps.search.outputs.issue
30
+ uses : atlassian/gajira-transition@4749176faf14633954d72af7a44d7f2af01cc92b # v3.0.0
31
+ with :
32
+ issue : ${{ steps.search.outputs.issue }}
33
+ transition : " Closed"
34
+ - name : Reopen task
35
+ if : github.event.action == 'reopened' && steps.search.outputs.issue
36
+ uses : atlassian/gajira-transition@4749176faf14633954d72af7a44d7f2af01cc92b # v3.0.0
37
+ with :
38
+ issue : ${{ steps.search.outputs.issue }}
39
+ transition : " To Do"
Original file line number Diff line number Diff line change
1
+ on :
2
+ issues :
3
+ types : [labeled]
4
+
5
+ name : Jira Sync
6
+
7
+ jobs :
8
+ sync :
9
+ runs-on : ubuntu-latest
10
+ name : Jira sync
11
+ steps :
12
+
13
+ - name : Login
14
+ uses : atlassian/gajira-login@45fd029b9f1d6d8926c6f04175aa80c0e42c9026 # v3.0.1
15
+ if : github.event.label.name == 'tf-devex-triage'
16
+ env :
17
+ JIRA_BASE_URL : ${{ secrets.JIRA_BASE_URL }}
18
+ JIRA_USER_EMAIL : ${{ secrets.JIRA_USER_EMAIL }}
19
+ JIRA_API_TOKEN : ${{ secrets.JIRA_API_TOKEN }}
20
+ - name : Search for existing issue
21
+ id : search
22
+ if : github.event.label.name == 'tf-devex-triage'
23
+ uses : tomhjp/gh-action-jira-search@04700b457f317c3e341ce90da5a3ff4ce058f2fa # v0.2.2
24
+ with :
25
+ jql : ' project="TFECO" and "Team (R&D)[Labels]"="TF-DevEx" and description ~ "${{ github.event.issue.html_url || github.event.pull_request.html_url }}" and labels in (Github)'
26
+
27
+ - name : Create task in DevEx board
28
+ if : github.event.label.name == 'tf-devex-triage' && !steps.search.outputs.issue
29
+ uses : atlassian/gajira-create@1ff0b6bd115a780592b47bfbb63fc4629132e6ec # v3
30
+ with :
31
+ project : TFECO
32
+ issuetype : " Task"
33
+ summary : " [GH] ${{ github.event.issue.title || github.event.pull_request.title }}"
34
+ description : " ${{ github.event.issue.html_url || github.event.pull_request.html_url }} \n Synced by Github Actions, tagged by ${{ github.actor }}"
35
+ # customfield_10091 is Team (R&D)
36
+ fields : ' {"customfield_10091": ["TF-DevEx"], "labels": ["Github"]}'
37
+
You can’t perform that action at this time.
0 commit comments