Skip to content

Commit f91cb9f

Browse files
authored
OPS-15 Fixed missing kosli install in attest approval (#43)
1 parent a5430a7 commit f91cb9f

File tree

1 file changed

+28
-22
lines changed

1 file changed

+28
-22
lines changed

.github/workflows/release-to-prod.yml

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,33 @@ jobs:
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

Comments
 (0)