3939 helm dependency update .
4040 echo "Dependencies downloaded successfully."
4141
42- - name : Package Helm chart
43- run : |
44- mkdir -p .cr-release-packages
45- helm package . --destination .cr-release-packages
46- echo "Packaged chart(s):"
47- ls -lh .cr-release-packages/
48-
49- - name : Copy packaged chart to repository root
50- run : |
51- cp .cr-release-packages/*.tgz .
52- echo "Copied chart package(s) to repository root:"
53- ls -lh *.tgz
54-
55- - name : Cleanup large dependency folders
56- run : |
57- rm -rf charts/
58- echo "Cleaned up charts/ directory."
59-
6042 - name : Install chart-releaser
6143 run : |
6244 CR_VERSION="1.8.1"
@@ -66,27 +48,29 @@ jobs:
6648 rm -f cr.tar.gz
6749 cr version
6850
69- - name : Upload chart to GitHub Releases
51+ - name : Upload packaged chart and update index
7052 env :
7153 CR_TOKEN : ${{ secrets.TEMP_PAT }}
7254 run : |
55+ set -e
7356 owner=$(cut -d '/' -f 1 <<< "$GITHUB_REPOSITORY")
7457 repo=$(cut -d '/' -f 2 <<< "$GITHUB_REPOSITORY")
7558
59+ mkdir -p .cr-release-packages
60+
61+ echo "Packaging Helm chart..."
62+ helm package . --destination .cr-release-packages
63+ echo "Packaged chart(s):"
64+ ls -lh .cr-release-packages/
65+
66+ echo "Uploading chart to GitHub Releases..."
7667 cr upload \
7768 --owner "$owner" \
7869 --git-repo "$repo" \
7970 --token "$CR_TOKEN" \
8071 --release-name-template "convoy-{{ .Version }}"
8172
82- - name : Update index and push to GitHub Pages
83- env :
84- CR_TOKEN : ${{ secrets.TEMP_PAT }}
85- run : |
86- owner=$(cut -d '/' -f 1 <<< "$GITHUB_REPOSITORY")
87- repo=$(cut -d '/' -f 2 <<< "$GITHUB_REPOSITORY")
88-
89- # update index and push to github pages
73+ echo "Updating index and pushing to gh-pages..."
9074 git config user.email "$owner@users.noreply.github.com"
9175 git config user.name "$owner"
9276
9680 --token "$CR_TOKEN" \
9781 --release-name-template "convoy-{{ .Version }}" \
9882 --index-path ./index.yaml \
99- --package-path ./ \
10083 --charts-repo "https://$owner.github.io/$repo" \
10184 --push
0 commit comments