Merge pull request #16041 from obnoxxx/build-helm-index-merge-again
build: merge helm indexes instead of recreating for every release
This commit is contained in:
1 file changed
+7
-2
@@ -120,9 +120,14 @@ HELM_URL := $(HELM_BASE_URL)/$(HELM_CHANNEL)
|
||||
promote.helm: $(HELM)
|
||||
# copy existing charts to a temp dir, then combine with new charts, reindex, and upload
|
||||
$(S3_SYNC) s3://$(HELM_S3_BUCKET)/$(HELM_CHANNEL) $(HELM_TEMP)
|
||||
# delete unnecessary files:
|
||||
rm -fr $(HELM_TEMP)/*tgz
|
||||
# rename current index to distinguish the previous file.
|
||||
mv $(HELM_TEMP)/index.yaml $(HELM_TEMP)/previous_index.yaml
|
||||
$(S3_SYNC) s3://$(S3_BUCKET)/build/$(BRANCH_NAME)/$(VERSION)/charts $(HELM_TEMP)
|
||||
$(HELM) repo index --url $(HELM_URL) --merge $(HELM_TEMP)/index.yaml $(HELM_TEMP)
|
||||
$(S3_SYNC_DEL) $(HELM_TEMP) s3://$(HELM_S3_BUCKET)/$(HELM_CHANNEL)
|
||||
$(HELM) repo index --url $(HELM_URL) --merge $(HELM_TEMP)/previous_index.yaml $(HELM_TEMP)
|
||||
rm -f $(HELM_TEMP)/previous_index.yaml
|
||||
$(S3_SYNC) $(HELM_TEMP) s3://$(HELM_S3_BUCKET)/$(HELM_CHANNEL)
|
||||
rm -fr $(HELM_TEMP)
|
||||
|
||||
# set the helm cart version number.
|
||||
|
||||
Reference in new issue
Block a user