Skip to content

Commit 086af0c

Browse files
authored
Merge pull request #2398 from ricardoapl/publish-openvex-on-release
ci: publish openvex on release
2 parents 2aa41ee + 4269ab1 commit 086af0c

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

.github/workflows/openvex.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,35 @@ name: openvex
33
on:
44
workflow_dispatch:
55
release:
6-
types: [published]
6+
types:
7+
- released
78

89
permissions:
910
contents: read
1011

1112
jobs:
1213
vexctl:
1314
runs-on: ubuntu-latest
15+
16+
permissions:
17+
contents: write
18+
1419
steps:
1520
- name: Checkout code
1621
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
22+
1723
- name: Set environment variables
1824
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
25+
1926
- uses: openvex/generate-vex@c59881b41451d7ccba5c3b74cd195382b8971fcd
2027
# Refer: https://github.com/openvex/vexctl#operational-model
2128
name: Run vexctl
2229
with:
2330
product: pkg:golang/k8s.io/kube-state-metrics/v2@${{ env.RELEASE_VERSION }}
31+
file: kube-state-metrics.openvex.json
32+
33+
- name: Upload OpenVEX document to GitHub Release
34+
env:
35+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
36+
run: |
37+
gh release upload ${{ env.RELEASE_VERSION }} kube-state-metrics.openvex.json

0 commit comments

Comments
 (0)