- Notifications
You must be signed in to change notification settings - Fork506
Release infrastructure for Kubernetes and related components
License
kubernetes/release
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repo contains the tooling and infrastructure configurations for creatingKubernetes releases from thekubernetes/kubernetes main repository.
There are several scripts and helpers in this repository a Release Manager willfind useful when managing all kinds of releases (alpha, beta, official, rc)across branches.
Golang-based tools can be built via thecompile-release-tools
script.Individual tools can be installed viago install k8s.io/release/cmd/$TOOL@latest
.
Each of the headings below links to a tool's location.
If you create a new release for this repository, then thegoreleaser GitHub action will attachall available binary artifacts to it automatically. To publish those artifactsto ourk8s-artifacts-sig-release
GCS bucket,run the followingkpromocommand for the new$TAG
:
kpromo gh \ --org kubernetes \ --repo release \ --bucket k8s-artifacts-sig-release \ --tags$TAG
The release notes can be generated by using therelease-notes tool from this repository, which is alsoavailable as binary artifact:
release-notes \ --org kubernetes \ --repo release \ --required-author"" \ --start-rev$PREVIOUS_TAG \ --end-rev$TAG \ --output release-notes.md
Kubernetesrelease Toolbox: tooling for releasing Kubernetes
Status: Feature Complete
Audience:Release Managers
Details:Documentation
Generate a Markdown schedule for Kubernetes releases.
Status: In Progress
Audience:Release Managers
Details:Documentation
Kubernetes artifactpromotion tooling: tooling for promoting artifacts
Status: In Progress
Audience:Release Managers and subproject maintainersresponsible for promoting file or container artifacts
Details:Documentation
Generate SPDX-compliant Bills of Materials for a softwareproject. Supports reading directories, images, files and more.
Details:Documentation
Scrape GitHub pull requests for release notes.
Status: Feature Complete
Details:Documentation
General purpose tool for triggering Google Cloud Build (GCB) runs withsubstitutions.
Status: Unused
Details:Documentation
A tool to announce software releases. Currently supports updating therelease page on GitHub based on templates and updating release artifacts.
Details:Documentation
Push a CI build of Kubernetes to Google Cloud Storage (GCS).
Status: Deprecated (but still in use)
Audience:Release Managers, Prowjobs
Please seeCONTRIBUTING.md for instructions on how to contribute.
About
Release infrastructure for Kubernetes and related components