39
39
AUTHOR : ${{ steps.extract.outputs.author }}
40
40
VERSION : ${{ steps.extract.outputs.version }}
41
41
run : ./build/package/gen-ssdlc-report.sh
42
- - name : set Apix Bot token
43
- id : app-token
44
- uses : mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
45
- with :
46
- app-id : ${{ secrets.APIXBOT_APP_ID }}
47
- private-key : ${{ secrets.APIXBOT_APP_PEM }}
48
- - name : Find JIRA ticket
49
- id : find
50
- uses : mongodb/apix-action/find-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
51
- with :
52
- token : ${{ secrets.JIRA_API_TOKEN }}
53
- jql : project = CLOUDP AND status NOT IN (Closed, Resolved) AND summary ~ "Update Compliance Report"
54
- - name : Set JIRA ticket (find)
55
- if : steps.find.outputs.found == 'true'
56
- run : |
57
- echo "JIRA_KEY=${{steps.find.outputs.issue-key}}" >> "$GITHUB_ENV"
58
- - name : Create JIRA ticket
59
- uses : mongodb/apix-action/create-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
60
- id : create
61
- if : steps.find.outputs.found == 'false'
62
- with :
63
- token : ${{ secrets.JIRA_API_TOKEN }}
64
- project-key : CLOUDP
65
- summary : " [AtlasCLI] Update Compliance Report"
66
- issuetype : Story
67
- description : Update Compliance Report
68
- components : AtlasCLI
69
- assignee : ${{ secrets.ASSIGNEE_JIRA_TICKET }}
70
- extra-data : |
71
- {
72
- "fields": {
73
- "fixVersions": [
74
- {
75
- "id": "41805"
76
- }
77
- ],
78
- "customfield_12751": [
79
- {
80
- "id": "22223"
81
- }
82
- ],
83
- "customfield_10257": {
84
- "id": "11861"
85
- }
86
- }
87
- }
88
- - name : Set JIRA ticket (create)
89
- if : steps.find.outputs.found == 'false'
90
- run : |
91
- echo "JIRA_KEY=${{steps.create.outputs.issue-key}}" >> "$GITHUB_ENV"
92
- - uses : peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e
93
- id : pr
94
- with :
95
- token : ${{ steps.app-token.outputs.token }}
96
- committer : " ${{ steps.app-token.outputs.user-name }} <${{ steps.app-token.outputs.user-email }}>"
97
- author : " ${{ steps.app-token.outputs.user-name }} <${{ steps.app-token.outputs.user-email }}>"
98
- title : " ${{ env.JIRA_KEY }}: Update compliance report for v${{ steps.extract.outputs.version }}"
99
- commit-message : " ${{ env.JIRA_KEY }}: Update compliance report for v${{ steps.extract.outputs.version }}"
100
- delete-branch : true
101
- base : master
102
- branch : ${{ env.JIRA_KEY }}
103
- labels : |
104
- compliance
105
- auto
106
- auto_close_jira
107
- body : |
108
- ## Proposed changes
109
- Update compliance report for v${{ steps.extract.outputs.version }}
110
- _Jira ticket:_ ${{ env.JIRA_KEY }}
111
-
112
- Note: Jira ticket will be closed automatically when this PR is merged.
113
-
114
- - name : Set auto merge
115
- env :
116
- GH_TOKEN : ${{ steps.app-token.outputs.token }}
117
- run : |
118
- gh pr merge "${{ steps.pr.outputs.pull-request-url }}" --auto --squash
42
+
0 commit comments