release

module
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2021 License: Apache-2.0

README

Kubernetes Release Tooling

PkgGoDev Go Report Card Slack

This repo contains the tooling and infrastructure configurations for creating Kubernetes releases from the kubernetes/kubernetes main repository.

There are several scripts and helpers in this repository a Release Manager will find useful when managing all kinds of releases (alpha, beta, official, rc) across branches.

Golang-based tools can be built via the compile-release-tools script. Individual tools can be installed via go install k8s.io/release/cmd/$TOOL@latest.

Each of the headings below links to a tool's location in the repository.

Release Management

krel

Kubernetes release Toolbox: tooling for releasing Kubernetes

Status: Feature Complete

Audience: Release Managers

Details: Documentation

schedule-builder

Generate a Markdown schedule for Kubernetes releases.

Status: In Progress

Audience: Release Managers

Details: Documentation

Artifact Management

kpromo

Kubernetes artifact promotion tooling: tooling for promoting artifacts

Status: In Progress

Audience: Release Managers and subproject maintainers responsible for promoting file or container artifacts

Details: Documentation

kubepkg

Create Kubernetes deb/rpm packages.

Status: In Progress

Audience: Release Managers

Details: Documentation

cip-mm

Modify container image manifests for promotion.

Status: In Progress

Details: Documentation

gh2gcs

Upload GitHub release assets to Google Cloud Storage.

Status: In Progress

Audience: Release Managers and subproject maintainers responsible for promoting container artifacts

Details: Documentation

vulndash

Generate a dashboard of container image vulnerabilities.

Status: In Progress

Audience: Release Managers

Details: Documentation

End User

release-notes

Scrape GitHub pull requests for release notes.

Status: Feature Complete

Details: Documentation

gcbuilder

General purpose tool for triggering Google Cloud Build (GCB) runs with substitutions.

Status: Unused

Details: Documentation

publish-release

A tool to announce software releases. Currently supports updating the release page on GitHub based on templates and updating release artifacts.

Details: Documentation

Legacy

push-build.sh

Push a CI build of Kubernetes to Google Cloud Storage (GCS).

Status: Deprecated (but still in use)

Audience: Release Managers, Prowjobs

Contributing

Please see CONTRIBUTING.md for instructions on how to contribute.

Directories

Path Synopsis
build
debs Module
cmd
bom
images
packages
deb Module
pkg
anago/anagofakes
Code generated by counterfeiter.
Code generated by counterfeiter.
binary/binaryfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
build/buildfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
changelog/changelogfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
cve
gcp
gcp/gcb/gcbfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
git
git/gitfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
github/githubfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
kubecross/kubecrossfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
kubepkg/kubepkgfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
license/licensefakes
Code generated by counterfeiter.
Code generated by counterfeiter.
mail/mailfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
notes/notesfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
object/objectfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
promobot
nolint[lll]
nolint[lll]
release/releasefakes
Code generated by counterfeiter.
Code generated by counterfeiter.
spdx/spdxfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
testgrid/testgridfakes
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL