@@ -83,15 +83,38 @@ jobs:
8383 with :
8484 version : v3.14.0
8585
86- - name : Update Helm chart version
86+ - name : Update Helm chart versions
8787 run : |
88- # Update Chart.yaml with the release version
89- sed -i "s/^version:.*/version: ${{ steps.version.outputs.version }}/" ${{ env.HELM_CHART_PATH }}/Chart.yaml
90- sed -i "s/^appVersion:.*/appVersion: \"${{ steps.version.outputs.version }}\"/" ${{ env.HELM_CHART_PATH }}/Chart.yaml
88+ VERSION="${{ steps.version.outputs.version }}"
9189
92- # Display updated Chart.yaml
93- echo "Updated Chart.yaml:"
90+ # Update subchart versions
91+ sed -i "s/^version:.*/version: ${VERSION}/" ${{ env.HELM_CHART_PATH }}/charts/redis/Chart.yaml
92+ sed -i "s/^version:.*/version: ${VERSION}/" ${{ env.HELM_CHART_PATH }}/charts/celery_beat/Chart.yaml
93+ sed -i "s/^version:.*/version: ${VERSION}/" ${{ env.HELM_CHART_PATH }}/charts/celery_worker/Chart.yaml
94+
95+ # Update redis dependency version in celery-beat and celery-worker
96+ sed -i "s/version: 0\..*/version: ${VERSION}/" ${{ env.HELM_CHART_PATH }}/charts/celery_beat/Chart.yaml
97+ sed -i "s/version: 0\..*/version: ${VERSION}/" ${{ env.HELM_CHART_PATH }}/charts/celery_worker/Chart.yaml
98+
99+ # Update parent Chart.yaml version and appVersion
100+ sed -i "s/^version:.*/version: ${VERSION}/" ${{ env.HELM_CHART_PATH }}/Chart.yaml
101+ sed -i "s/^appVersion:.*/appVersion: \"${VERSION}\"/" ${{ env.HELM_CHART_PATH }}/Chart.yaml
102+
103+ # Update dependency versions in parent Chart.yaml
104+ sed -i "/dependencies:/,$ s/version:.*/version: ${VERSION}/" ${{ env.HELM_CHART_PATH }}/Chart.yaml
105+
106+ # Display updated Chart files
107+ echo "=== Parent Chart.yaml ==="
94108 cat ${{ env.HELM_CHART_PATH }}/Chart.yaml
109+ echo ""
110+ echo "=== redis/Chart.yaml ==="
111+ cat ${{ env.HELM_CHART_PATH }}/charts/redis/Chart.yaml
112+ echo ""
113+ echo "=== celery_beat/Chart.yaml ==="
114+ cat ${{ env.HELM_CHART_PATH }}/charts/celery_beat/Chart.yaml
115+ echo ""
116+ echo "=== celery_worker/Chart.yaml ==="
117+ cat ${{ env.HELM_CHART_PATH }}/charts/celery_worker/Chart.yaml
95118
96119 - name : Package Helm chart
97120 run : |
0 commit comments