release: move the version pins to 0.1.5, now that the tag and its images exist - #67
Merged
Merged
Conversation
…ges exist
The second half of the v0.1.5 release. These lines could not go in the release
PR because three guards read the tag, and the tag is cut from that PR's merge
commit -- a chart pinned to 0.1.5 before 0.1.5 was published is a chart that
promises images nobody can pull.
- chart `version` and `appVersion` -> 0.1.5
- `install-k8s.sh` RSYNC_CHART_VERSION -> 0.1.5, which
test_an_oci_chart_is_pinned_to_the_release_version requires to equal
appVersion
- the `helm install --version` / `helm pull --version` lines and the pinned
values-gke.yaml URL in README.md, the chart README and kubernetes.md
- `## [Unreleased]` -> `## [0.1.5] - 2026-09-23`
The dated claims in those files are re-measured, not renumbered. Chart.yaml and
kubernetes.md each assert that every image the chart can name answers an
anonymous pull, multi-arch, as of a date; the chart README says the same of
`latest`. All three now carry today's result: publish run 35822010242 was 36/36,
and all 34 packages (13 service images + 21 connectors) return an OCI index
listing linux/amd64 and linux/arm64 at both `0.1.5` and `latest`. The chart
itself pulls at `--version 0.1.5` and renders 22 image references, every one of
them at 0.1.5.
Until this merges, a Kubernetes install has to pass RSYNC_CHART_VERSION=0.1.5
explicitly, which is what the release notes say.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: rahulv8 <vishnoi.rahul88@gmail.com>
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.
The second half of the v0.1.5 release, split out because three guards read the
tag and the tag is cut from the release PR's merge commit. A chart pinned to
0.1.5before0.1.5was published is a chart that promises images nobody canpull, so these lines could only move once #66 had merged and
v0.1.5existed.What moves
versionandappVersion→0.1.5install-k8s.shRSYNC_CHART_VERSION→0.1.5, whichtest_an_oci_chart_is_pinned_to_the_release_versionrequires to equalappVersionhelm install --version/helm pull --versionlines and the pinnedvalues-gke.yamlURL, inREADME.md, the chart README anddocs/deployment/kubernetes.md## [Unreleased]→## [0.1.5] - 2026-09-23The dated claims are re-measured, not renumbered
Chart.yamlandkubernetes.mdeach assert that every image the chart can nameanswers an anonymous pull, multi-arch, as of a date; the chart README says the
same of
latest. Bumping the version in those sentences without re-running thecheck would turn a measurement into a copied number. Today's results, which is
what they now carry:
0.1.5andlatestlinux/amd64+linux/arm64helm pull oci://ghcr.io/rsync-ai/charts/rsync-ai --version 0.1.5sha256:fdb2db2c…; publishedversion/appVersionboth0.1.5helm templateof the pulled chart0.1.5, across 12 images — all within the 34The probe was armed before being trusted: pointed at a ref that does not exist
it reports
MISSINGand exits non-zero, andhelm pull --version 9.9.9failswith
not found.deploy/helm/rsync-ai/Chart.yamlonmainsaid0.1.4throughout the releaseand that was correct, not a bug —
docker-publish.yml'spublish-chartjobderives both the chart version and
appVersionfrom the git tag, so thepublished artifact was
0.1.5regardless. This PR syncs the checkout to whatshipped; it is not repairing a broken chart. The file's own comment says as much,
and only matters for
helm install ./deploy/helm/rsync-aifrom a checkout.Verification
Run in a throwaway clone rather than in the tree being pushed:
doc-links.yml, not assumed): 170 passed, 18 skippedtest_install_k8s_defaults_work.py,test_documented_install_commands_render.py,test_shipped_images_are_anonymously_pullable.py,test_shipped_images_are_pinned.py:208 passed, 4 skipped
test_changelog_versions_name_real_tags.py: 4 passed, none skipped — and with theheading rewritten to
## [9.9.9]it fails, so the green is load-bearing rather thana tagless skip
Until this merges, a Kubernetes install has to pass
RSYNC_CHART_VERSION=0.1.5explicitly, which is what the release notes say.
🤖 Generated with Claude Code