fix(apps): pin tenant OCI manifest tags - #2737
Conversation
|
|
@cursor review |
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_13fcb2f8-74cf-44f3-8e7a-036bcfbb9d9f) |
devantler
left a comment
There was a problem hiding this comment.
🤖 Generated by the Agentic Engineer
Static exact-head review of 34665f7d3c28803b186fa34df53e0c516f5a255e; the branch was not checked out or executed.
| interval: 1m | ||
| ref: | ||
| semver: ">=1.0.0" | ||
| tag: 1.1.0 |
There was a problem hiding this comment.
🤖 Generated by the Agentic Engineer
[P1] Rebase these pins onto the deployed revisions
This pins both tenant sources to old tags (1.1.0 here and 1.5.9 for Wedding). Read-only production evidence shows Flux currently reconciles AS Coaching 1.13.4 and Wedding 1.15.10, and those versions match each repository's latest public release. Merging this head would therefore roll both tenants backward by many releases. Update the exact pins from the current verified artifact revisions (or explicitly prove an intentional rollback is safe), and add a guard that rejects a selected tag older than the deployed/current release.
Motivation
Description
ref.semver: ">=1.0.0"withref.tag: 1.5.9forwedding-appandref.tag: 1.1.0forascoachingogvanerink8s/bases/apps/*/oci-repository.yaml, keeping the existingurl,secretRef(GHCR auth), andverify(cosign) configuration unchanged.Testing
python3 scripts/validate-embedded-json.pyandpython3 scripts/validate-naming.py, both completed successfully.oci-repository.yamlfiles now contain the pinnedtagentries and nosemver: ">=1.0.0", which passed.kubectl kustomize k8s/clusters/local/andkubectl kustomize k8s/clusters/prod/but could not run them here becausekubectlis not installed in this environment.Codex Task