feat(ci): document the mirrored-chart convention and its home repository #205
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/charts-mirror"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What was
Harbor and Vault publish their chart from a git repository, and both chart repositories (
helm.goharbor.io,helm.releases.hashicorp.com) are served by CloudFront: measured from the cluster,curl -4 https://helm.goharbor.io/index.yamlanswers 200 withContent-Length: 95085and then stalls after 11203 bytes (90 s timeout), and HashiCorp's index answers 403. A HelmRepository source cannot be built from either, so both apps take their chart from a GitRepository, which is also why the cluster-level chart check cannot inflate those two releases.What this PR does
AGENTS.md: the cluster-side convention only. A chart whose upstream is unreachable is taken from our own Harbor as an OCI artifact; the mirror itself is a separate repository,grachevko/charts(https://git.grachevko.ru/grachevko/charts), which holds the scheduled workflow, the robot-account secrets and the instruction for adding a chart. Also recorded there: the OCI tag of such an artifact is the CHART version, not the release tag with itsvprefix.An earlier revision of this branch carried the workflow itself; it moved to
grachevko/charts(PR #1 there) because that repository already holds the Harbor robot secrets.Verified
AGENTS.md: clean.Next, in order
grachevko/chartsPR #1 merges, thenMirror Chartsruns once withchart: all. Expected:harbor:1.19.2andvault:0.34.1in Harbor, pullable anonymously.harborandvaultfrom their GitRepository sources to anOCIRepositoryof the mirror (oci://harbor.grachevko.ru/charts/<name>) and brings theflux-localgate (test + rendered diff) plus the Renovate configuration for the chart tags. Until that PR, this one is documentation only.Rollback
Revert the commit: the note disappears together with it.
feat(ci): mirror CloudFront-only charts into Harborto feat(ci): document the mirrored-chart convention and its home repository