Skip to content

Commit 5618b8f

Browse files
committed
fix dependency version
1 parent 8c48ffc commit 5618b8f

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

.github/workflows/release-source.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,20 +130,28 @@ jobs:
130130
ls_result="$(ls)"
131131
# update chart version
132132
for dir in $ls_result; do \
133-
sed -i "s/^version.*/version: $RELEASE_VERSION/" "$dir"/Chart.yaml;\
134-
sed -i "s/^appVersion.*/appVersion: \"$RELEASE_VERSION\"/" "$dir"/Chart.yaml;\
135-
sed -i "/ - name: marvinjs/{n; s/ version.*/ version: $RELEASE_VERSION/}" "$dir"/Chart.yaml;\
133+
sed -i "s/^version.*/version: $RELEASE_VERSION/" "$dir"/Chart.yaml;\
134+
sed -i "s/^appVersion.*/appVersion: \"$RELEASE_VERSION\"/" "$dir"/Chart.yaml;\
135+
sed -i "/ - name: marvinjs/{n; s/ version.*/ version: $RELEASE_VERSION/}" "$dir"/Chart.yaml;\
136+
137+
# update dependency version if folder name matches the dependency name
138+
if grep -q "dependencies:" "$dir/Chart.yaml"; then \
139+
dependency_name=$(grep -A1 "dependencies:" "$dir/Chart.yaml" | grep "name:" | awk '{print $2}'); \
140+
if [ "$dependency_name" == "$dir" ]; then \
141+
sed -i "s/^\(\s*version:\s*\).*/\1$RELEASE_VERSION/" "$dir"/Chart.yaml; \
142+
fi; \
143+
fi; \
136144
done
137145
# update subchart version
138146
for folder in ./*; do \
139147
if [ -d "$folder/subcharts" ]; then \
140-
sed -i "s/^version.*/version: $RELEASE_VERSION/" "$folder"/subcharts/*/Chart.yaml; \
141-
sed -i "s/^appVersion.*/appVersion: \"$RELEASE_VERSION\"/" "$folder"/subcharts/*/Chart.yaml; \
142-
helm dep build "$folder"/subcharts/*;
143-
helm dep update "$folder"/subcharts/*; \
148+
sed -i "s/^version.*/version: $RELEASE_VERSION/" "$folder"/subcharts/*/Chart.yaml; \
149+
sed -i "s/^appVersion.*/appVersion: \"$RELEASE_VERSION\"/" "$folder"/subcharts/*/Chart.yaml; \
150+
helm dep build "$folder"/subcharts/*; \
151+
helm dep update "$folder"/subcharts/*; \
144152
fi; \
145153
done
146-
git add .
154+
git add .
147155
- name: update imageTag and repository_tag in values files
148156
if: ${{ inputs.is_helm_chart == true }}
149157
run: |

0 commit comments

Comments
 (0)