File tree Expand file tree Collapse file tree 2 files changed +31
-10
lines changed Expand file tree Collapse file tree 2 files changed +31
-10
lines changed Original file line number Diff line number Diff line change
1
+ name : publish-helm-release
2
+
3
+ runs :
4
+ steps :
5
+ - id : get-secrets
6
+ uses :
grafana/shared-workflows/actions/[email protected]
7
+ with :
8
+ repo_secrets : |
9
+ APP_ID=github-app:app-id
10
+ APP_PRIVATE_KEY=github-app:private-key
11
+ # Set to false to get secrets as outputs instead of environment variables
12
+ export_env : false
13
+
14
+ - id : publish-helm-release
15
+ env :
16
+ K6_OPERATOR_HELM_RELEASE_APP_ID : ${{ fromJSON(steps.get-secrets.outputs.secrets).APP_ID }}
17
+ K6_OPERATOR_HELM_RELEASE_PEM_KEY : ${{ fromJSON(steps.get-secrets.outputs.secrets).APP_PRIVATE_KEY }}
18
+ uses : grafana/helm-charts/.github/workflows/update-helm-repo.yaml@main
19
+ with :
20
+ charts_dir : charts
21
+ cr_configfile : charts/cr.yaml
22
+ ct_configfile : charts/ct.yaml
23
+ helm_tag_prefix : helm
24
+ secrets :
25
+ github_app_id : ${K6_OPERATOR_HELM_RELEASE_APP_ID}
26
+ github_app_pem : ${K6_OPERATOR_HELM_RELEASE_PEM_KEY}
Original file line number Diff line number Diff line change 1
1
2
2
name : Helm release
3
- permissions : {}
3
+ # These permissions are needed to assume roles from Github's OIDC.
4
+ permissions :
5
+ contents : read
6
+ id-token : write
4
7
5
8
on :
6
9
workflow_dispatch : {}
55
58
call-update-helm-repo :
56
59
needs :
57
60
- generate-chart-schema
58
- uses : grafana/helm-charts/.github/workflows/update-helm-repo.yaml@main
59
- with :
60
- charts_dir : charts
61
- cr_configfile : charts/cr.yaml
62
- ct_configfile : charts/ct.yaml
63
- helm_tag_prefix : helm
64
- secrets :
65
- github_app_id : ${{ secrets.K6_OPERATOR_HELM_RELEASE_APP_ID }}
66
- github_app_pem : ${{ secrets.K6_OPERATOR_HELM_RELEASE_PEM_KEY }}
61
+ uses : grafana/k6-operator/.github/actions/publish-helm-release.yaml@main
You can’t perform that action at this time.
0 commit comments