Repository navigation
ci(release): stop publishing Helm charts from the GitHub tag workflow - #2415
rohithb-hub wants to merge 8 commits into
Conversation
Signed-off-by: rohithb <rohithb@nvidia.com>
Signed-off-by: rohithb <rohithb@nvidia.com>
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the
Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
|
🌿 Preview your docs: https://nvidia-preview-ci-retire-github-chart-publishing.docs.buildwithfern.com/nvcf |
| packaging time, and `appVersion` is stamped from the nvca release the chart | ||
| installs. | ||
| the tag release fails when they differ. Only the version is set at | ||
| packaging time; `appVersion` is packaged as committed. |
There was a problem hiding this comment.
can we also set the appVersion during packaging time so this hardcoding is removed ?
There was a problem hiding this comment.
Yes, but it has to happen in the internal release pipeline, since that's the only place charts are packaged after this PR.
Same version makes the stamp simpler (appVersion = chart version), so if it gets the go-ahead we do both in one change. If not, we still stamp, using the newest nvca release in the chart tag's history.
There was a problem hiding this comment.
ok lets track this to follow-up on publish.
TL;DR
Stop the GitHub tag workflow from publishing Helm charts, and bump the
helm-nvca-operatorappVersion to 3.16.1.Additional Details
release pipeline, which already publishes every chart release. Chart tags
and GitHub Releases are unchanged. For a chart tag, the tag job now only
checks the chart name and creates the Release.
not set
image.tagrun operator 3.12.7. This moves it to 3.16.1; theimages exist.
What changed:
tools/ci/github-releaseandrelease-tags.yml: removed chart packaging,registry login, push, the appVersion stamp, and the
release_tagreplayinput.
deploy/helm/nvca-operator/nvca-operator/Chart.yaml: appVersion 3.12.7 to3.16.1.
Follow-up: the chart version bumper that keeps appVersion current is stuck
and will be fixed separately.
Dependencies: none.
For the Reviewer
tools/ci/github-release: the chart block intag_release..github/workflows/release-tags.yml: the tag job conditions.For QA
python3 tools/ci/test-github-release.py: 116 tests pass.tools/ci/check-helm-chartsandthe nvca-operator chart tests).
Issues
Closes #2218
Checklist
Summary by CodeRabbit
Release Process
Updates
Documentation