File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 77
88jobs :
99 release :
10+ permissions :
11+ contents : write # to push chart release and create a release (helm/chart-releaser-action)
12+ packages : write # needed for ghcr access
13+
1014 runs-on : ubuntu-latest
1115 steps :
1216 - name : Checkout
2832 uses : helm/chart-releaser-action@v1.2.0
2933 env :
3034 CR_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
35+
36+ - name : Login to GitHub Container Registry
37+ uses : docker/login-action@v3
38+ with :
39+ registry : ghcr.io
40+ username : ${{ github.actor }}
41+ password : ${{ secrets.GITHUB_TOKEN }}
42+
43+ - name : Push charts to GHCR
44+ run : |
45+ shopt -s nullglob
46+ for pkg in .cr-release-packages/*; do
47+ if [ -z "${pkg:-}" ]; then
48+ break
49+ fi
50+ lowercase=$(echo "${GITHUB_REPOSITORY}" | tr '[:upper:]' '[:lower:]')
51+ echo "Pushing package - ${pkg} to ghcr.io repository - ${lowercase}"
52+ helm push "${pkg}" "oci://ghcr.io/${lowercase}"
53+ done
You can’t perform that action at this time.
0 commit comments