chore: automate CIHealth image updates - #6437
Conversation
| Name | Old Digest | New Digest | Tag | Date | Status | | --- | --- | --- | --- | --- | --- | | cihealth | e6ce1b0bdf29… | d6be00b644b6… | d07a0f1 | 2026-08-05 13:40 | updated | Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR integrates the CIHealth image into the repo’s tooling/image-updater flow and updates DEV-CI CIHealth deployment inputs to prefer immutable digest pinning while keeping tag-based defaults for local Helm usage.
Changes:
- Register CIHealth in
tooling/image-updater/config.yamlusing 7-char git SHA tags and thevcs-reflabel. - Switch DEV-CI CIHealth rendered values to pass an image digest instead of a tag.
- Update the CIHealth Helm chart helper to render
repository@sha256:...when a digest is provided, otherwise fall back torepository:tag.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tooling/image-updater/config.yaml | Adds CIHealth image registration to the image-updater config targeting the DEV-CI config digest field. |
| dev-infrastructure/dev-ci/cihealth/values.yaml.tmpl | Changes rendered CIHealth values to provide image.digest from config instead of image.tag. |
| dev-infrastructure/dev-ci/cihealth/deploy/values.yaml | Adds an explicit image.digest default (empty string) to support digest-or-tag rendering. |
| dev-infrastructure/dev-ci/cihealth/deploy/templates/_helpers.tpl | Updates image reference rendering to prefer digest (@sha256:...) with tag fallback. |
| config/config-dev-ci.yaml | Pins the DEV-CI CIHealth image to the new published digest (annotated with the corresponding 7-char tag). |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: gmfrasca, roivaz The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/retest |
|
Retesting /test e2e-parallel |
|
Retesting The identical testcase and error are also present in failed /test e2e-parallel |
|
Retesting The same resolved /test e2e-parallel |
Follow-up to #6388.
What
d07a0f1.repository@sha256:...while retaining tag fallback for local chart defaults.Why
CIHealth image bumps are currently manual and use tags in the deployed configuration. Digest pinning makes deployments deterministic, while the existing image-updater periodic can keep CIHealth current through automated PRs.
Image update
Testing
make -C config materializeAZURE_TOKEN_CREDENTIALS=dev go test ./tooling/image-updater/...go run . update --config config.yaml --tags --components cihealth --dry-run --output-format markdown