File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed
Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+ # Publish Helm Chart to GHCR (OCI Registry)
2+
3+ name : Publish Helm Chart
4+
5+ on :
6+ push :
7+ branches : [main]
8+ paths :
9+ - " src/chart/**"
10+ - " .github/workflows/publish-helm-chart.yml"
11+ workflow_dispatch :
12+
13+ env :
14+ CHART_DIR : src/chart
15+ REGISTRY : ghcr.io
16+ CHART_REF : ghcr.io/${{ github.repository_owner }}/deid-module
17+
18+ jobs :
19+ publish-helm-chart :
20+ runs-on : ubuntu-latest
21+
22+ steps :
23+ - name : Checkout repository
24+ uses : actions/checkout@v4
25+
26+ - name : Set up Helm
27+ uses : azure/setup-helm@v4
28+ with :
29+ version : v3.14.4
30+
31+ - name : Log in to GHCR (OCI registry)
32+ run : |
33+ echo ${{ secrets.GITHUB_TOKEN }} | helm registry login ${{ env.REGISTRY }} --username ${{ github.actor }} --password-stdin
34+
35+ - name : Package Helm chart
36+ run : |
37+ helm package $CHART_DIR --destination packaged
38+
39+ - name : Push Helm chart to GHCR
40+ run : |
41+ CHART_PACKAGE=$(ls packaged/*.tgz)
42+ helm push "$CHART_PACKAGE" oci://$CHART_REF
43+
44+ - name : Logout from GHCR
45+ run : |
46+ helm registry logout ${{ env.REGISTRY }}
You can’t perform that action at this time.
0 commit comments