6262 exit 13
6363 fi
6464
65+ attest-approval :
66+ name : Attest approval
67+ needs : [check-approved-release]
68+ runs-on : ubuntu-latest
69+ env :
70+ RELEASE_ID : ${{ needs.check-approved-release.outputs.release_id }}
71+ steps :
72+ - uses : actions/checkout@v4
73+ with :
74+ fetch-depth : 0
75+
76+ - name : Setup Kosli cli
77+ uses : kosli-dev/setup-cli-action@v2
78+ with :
79+ version :
80+ ${{ env.KOSLI_CLI_VERSION }}
81+
82+ - name : Report approval to Kosli
83+ run : |
84+ source scripts/lib-jira.sh
85+
86+ get_release ${{ env.RELEASE_ID }} >> /tmp/jira-release.json
87+ kosli attest generic \
88+ --name release-approval \
89+ --trail ${{ env.RELEASE_ID }} \
90+ --user-data /tmp/jira-release.json
91+
6592 deploy-to-prod :
6693 name : Deploy to prod
6794 needs : [check-approved-release]
@@ -148,7 +175,7 @@ jobs:
148175
149176 set-to-released :
150177 name : Set to released in Jira
151- needs : [check-approved-release, deploy-to-prod]
178+ needs : [check-approved-release, attest-approval, deploy-to-prod]
152179 runs-on : ubuntu-latest
153180 env :
154181 RELEASE_ID : ${{ needs.check-approved-release.outputs.release_id }}
@@ -161,24 +188,3 @@ jobs:
161188 run : |
162189 source scripts/lib-jira.sh
163190 set_release_to_released ${RELEASE_ID}
164-
165- attest-approval :
166- name : Attest approval
167- needs : [check-approved-release, deploy-to-prod, set-to-released]
168- runs-on : ubuntu-latest
169- env :
170- RELEASE_ID : ${{ needs.check-approved-release.outputs.release_id }}
171- steps :
172- - uses : actions/checkout@v4
173- with :
174- fetch-depth : 0
175-
176- - name : Report approval to Kosli
177- run : |
178- source scripts/lib-jira.sh
179-
180- get_release ${{ env.RELEASE_ID }} >> /tmp/jira-release.json
181- kosli attest generic \
182- --name release-approval \
183- --trail ${{ env.RELEASE_ID }} \
184- --user-data /tmp/jira-release.json
0 commit comments