-
Notifications
You must be signed in to change notification settings - Fork 57
Description
Release plan for v0.14.0:
- Regenerate the C client based on Kubernetes 1.34
via GitHub Action https://github.com/kubernetes-client/c/actions/workflows/generate.yml
But due to access permission issue, we have to use this GitHub Action at the fork repo now. e.g.
Before generating, update the master branch at the fork repo:
git checkout master
git fetch upstream
git rebase upstream/master
git push origin masterhttps://github.com/ityuhui/c/actions/workflows/generate.yml
Parameters for the action:
- Use workflow from:
Branch master - The remote kubernetes release branch to fetch openapi spec. e.g. "release-1.28":
release-1.34 - The commit to use for the kubernetes-client/gen repo:
master - The commit to use for the OpenAPITools/openapi-generator repo. e.g. "v7.0.0":
master - Semvar to use for the version number:
0.14.0
Amend the auther to me instead of k8s-publishing-bot at the fork repo:Create a PR manuallygit remote update git checkout -b automated-generate-xxxxx origin/automated-generate-xxxxx git commit --amend --author="username <[email protected]>" git push origin automated-generate-xxxxx -f
PR: Automated openapi generation from release-1.34 #287
-
Update Versioning and Compatibility
PR: Update version and compatibility for the release 0.14.0 #289 -
Release the C client
v0.14.0guided by RELEASE.md
Create the branch: release-0.14git checkout -b release-0.14 git push origin release-0.14
Release action: https://github.com/kubernetes-client/c/actions/workflows/release.yml
Parameters for release action:
- Use workflow from:
Branch release-0.14 - The release version of this release. Must be a semantic version of the form X.Y.Z:
0.14.0 - Dry run, will not push tags to branch and release:
No
But due to access permission issue, I have to release manully https://github.com/kubernetes-client/c/blob/master/RELEASE.md#release-by-manual
git tag -a v0.14.0 -m "version 0.14.0"
git push origin v0.14.0Release from the page https://github.com/kubernetes-client/c/releases
Release announcement: https://github.com/kubernetes-client/c/releases/tag/v0.14.0