Repository navigation
chore(release): prepare v1.30.0 - #479
Merged
Merged
Conversation
Image and kates-tester pins move to 1.30.0: kates 0.14.2, strimzi-operator 0.4.6, kafka-cluster 1.0.19, connect-cluster 2.1.15, mirror-maker2 0.11.13, kates-chaos 2.3.5, and kates-platform 0.8.8, which packs the four subcharts as they are on disk. Also kates/k8s, the Litmus experiment pins, the registry pages, the runbook, Recipe 7, the README chart table and the version matrix.
# Conflicts: # README.md # docs/book/appendix-d-versions.md
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.
Why
v1.30.0 is the CLI release that deploys the stack from the published charts, with no checkout (#469–#478). It's a minor bump because the CLI gains new commands and environment variables. The Kates API and the images are unchanged since v1.29.3.
What ships in the CLI:
kates deployinstalls the charts of its own tag fromoci://ghcr.io/bmscomp/charts, pulled fresh each run. It checks each chart's cosign signature (feat(cli): deploy checks the cosign signature of every chart it pulls #469) and its SLSA build provenance (feat(cli): deploy checks the build provenance of every chart it pulls #477).make clusteruses (feat(cli): a kind cluster deploy creates gets the proxy and CA of make cluster #470).KATES_CHART_REGISTRY(feat(cli): deploy from a chart mirror, or offline from a bundle #472), or an offline bundle fromkates charts pull. Bundles carry cert-manager, Kyverno and every image (feat(cli): a chart bundle carries cert-manager, Kyverno and the stack's images #476), plus the legacy Kafka images (feat(cli): pull every image from one mirror registry, and bundle the legacy Kafka images #478).kates charts pushtogether withKATES_IMAGE_REGISTRYcovers a non-kind cluster pulling from its own registry (feat(cli): pull every image from one mirror registry, and bundle the legacy Kafka images #478).kates migrateruns without a checkout (feat(cli): kates migrate runs without a checkout #473).This is also the first release run of #475's
published-smokejob. It deploys the charts this run just published onto a kind cluster before the GitHub Release is created. v1.29.3's packages predate the overlay files that deploy passes with-f, so this is the first release a publishedkatescan deploy from end to end.The tag waits for your go-ahead once every check is green.
What changes
Image and kates-tester pins move to 1.30.0, as in #464:
values.yaml,-nativeinvalues-native.yaml, README)testImages.kubectltestImages.kubectl,testImages.kafkatestImages.kubectltestImages.kubectlimages.testerAlso moved:
kates/k8s/deployment.yaml;config/litmus/experiments/;docs/registry/kates.md, with its 5 pins and the minor tag1.29→1.30;docs/registry/kates-tester.md;docs/kafka-cluster-runbook.md;KATES_VERSION;Each bumped chart's
# Patch:comment now describes this bump, and each gets a change entry.Nothing under
tester/,kates/src,kates/pom.xmlor the Dockerfiles moved since v1.29.3, so the images rebuild unchanged, and the entries say so. The1.29.3strings left incli/are test fixtures, and the ones in the Chart.yaml files are older change entries.The pins were scripted, with an assert on the expected count of every edit. The file set is #464's, unchanged.
After the tag
Nothing to do by hand.
cdc-postgresql0.2.0 (#480) was published ahead of the release from main (run 40138628389), and its package is public. It pulls anonymously and passescosign verifyandgh attestation verify(signerpublish-charts.yml@refs/heads/main). The release run publishes this PR's new chart versions next to the existing public packages, sopublished-smokeshould pull them anonymously.Tests
scripts/check-versions.sh: OK, with the kates-tester pins held to appVersion 1.30.0.scripts/chart_bumps.py origin/main: OK.gen-chart-table.sh --checkandgen-version-matrix.sh --check: OK.helm linton all seven bumped charts, with dependencies built in a scratch copy: 0 failures. That was Helm 4.3.1; CI runs 3.17.0.yamllinton the edited YAML: no new findings.check-book-style.sh,check-chart-test-paths.sh,make check-help: OK.