Skip to content

Commit 1c097e8

Browse files
authored
Merge pull request #188 from DrDroidLab/feature/new_github_action_workflow
Fixed chart versioning
2 parents a8ddfde + a0e17cd commit 1c097e8

File tree

2 files changed

+33
-10
lines changed

2 files changed

+33
-10
lines changed

.github/workflows/release.yaml

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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: |

helm/Chart.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
apiVersion: v2
22
name: drd-vpc-agent
33
description: Celery-only deployment
4-
version: 0.1.2
4+
version: 0.1.0
55

66
dependencies:
77
- name: celery-beat
8-
version: 0.1.2
8+
version: 0.1.0
99
repository: "file://charts/celery_beat"
1010
- name: celery-worker
11-
version: 0.1.2
11+
version: 0.1.0
1212
repository: "file://charts/celery_worker"
1313
- name: redis
14-
version: 0.1.2
14+
version: 0.1.0
1515
repository: "file://charts/redis"

0 commit comments

Comments
 (0)