Repository navigation
ci: add scheduled workflow to bump productionstack chart dependencies - #235
Merged
Merged
Conversation
Daily check of the llm-gateway OCI charts and the body-based-routing / keda-kaito-scaler forked subchart images against MCR. Opens one PR per group on automation/bump-<group>, dispatches ci.yaml and e2e.yaml, and leaves branches with manual commits untouched. Forked subchart versions mirror their image tag, so body-based-routing is aligned from 0.1.1 to 1.5.0 (appVersion v1.5.0). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: Qinghui Zhuang <qzhuang@microsoft.com>
zhuangqh
requested review from
Fei-Guo,
rambohe-ch and
techworldhello
as code owners
October 6, 2026 05:32
Fei-Guo
approved these changes
Oct 6, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reason for Change:
Adds a daily scheduled workflow (06:00 UTC, plus
workflow_dispatch) that keeps theproductionstackumbrella chart dependencies up to date against MCR (stableX.Y.Ztags only, never downgrades):hack/chart-deps.yaml: dependency groups, one PR each onautomation/bump-<group>:llm-gateway:llm-gateway-apikey+llm-gateway-azureauthOCI chartsbody-based-routing: forked subchart, BBR imagekeda-kaito-scaler: forked subchart, keda-kaito-scaler imagehack/bump-chart-deps.sh <group>: bumps OCI chart versions, or for forks the image tag /appVersion/ README mentions and the subchart version (mirrors the image tag withoutv), then the umbrella dependency version andChart.lock..github/workflows/bump-chart-deps.yaml: opens or updates the PR withGITHUB_TOKEN, then dispatchesci.yamlande2e.yamlon the PR branch (PRs created byGITHUB_TOKENdon't triggerpull_requestworkflows). CI is dispatched when the PR is created or moves to a new version, not on plain rebases. If the PR branch has manual (non-bot, non-merge) commits, it is left untouched and the workflow comments once per newer version instead.Also aligns the
body-based-routingsubchart version with its image:0.1.1→1.5.0(appVersionv1.5.0), so future bumps keepversionandappVersionconsistent.Requirements
Issue Fixed:
Notes for Reviewers:
No unit tests added; the script was tested locally by pinning older versions for all three groups and checking that it bumped them back to exactly the current tree, plus failure cases (unknown group, missing registry repo).
actionlintandshellcheckpass, andhelm lintpasses after the BBR version change.To verify after merge (first real run):
ci.yaml/e2e.yamlchecks satisfy the requirede2e-testsandgolangci-lintchecks on the bot PR;require_extra_approval_for_unattributed_changesdoesn't block the bot's commits.