Skip to content

Release infrastructure for Kubernetes and related components

License

Notifications You must be signed in to change notification settings

ArkaSaha30/release

This branch is 2230 commits behind kubernetes/release:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 17, 2022
Jun 16, 2022
Oct 5, 2021
Apr 7, 2022
Mar 13, 2022
Mar 31, 2022
Jun 7, 2022
Apr 15, 2021
Jun 3, 2022
Jun 17, 2022
Feb 12, 2021
Mar 28, 2022
Sep 25, 2020
Jun 2, 2022
Jun 2, 2022
Mar 23, 2016
Mar 29, 2021
Nov 22, 2021
Jan 10, 2022
Jun 13, 2022
Jul 27, 2020
Aug 19, 2021
Aug 24, 2021
Dec 20, 2017
Jun 14, 2022
Aug 25, 2021
Jun 7, 2022
Jun 15, 2022
Jun 15, 2022
Jul 9, 2021

Repository files navigation

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.

Release Management

Kubernetes release 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

Artifact Management

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

Create Kubernetes deb/rpm packages.

Status: In Progress

Audience: Release Managers

Details: Documentation

End User

Generate SPDX-compliant Bills of Materials for a software project. 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 with substitutions.

Status: Unused

Details: Documentation

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 a CI build of Kubernetes to Google Cloud Storage (GCS).

Status: Deprecated (but still in use)

Audience: Release Managers, Prowjobs

Experimental

Build operating system packages (.deb and RPM)

Status: Experimental (but already in use)

Audience: Release Managers, Googlers participating in releases

Contributing

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

About

Release infrastructure for Kubernetes and related components

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 88.1%
  • Shell 8.2%
  • Makefile 1.9%
  • Dockerfile 1.8%