releng/

directory
v0.0.0-...-d9926b6 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2025 License: Apache-2.0

README

Release Engineering tooling

This directory contains tooling to generate Prow jobs. While some of this may be generically useful for other cases, the primary function of these tools is to generate release branch jobs after kubernetes/kubernetes releases which create new branches.

NOTE: The documentation here supersedes overlapping guidance from the Release Manager handbooks (which will be removed at a future date).

Tools

Release branch jobs

WARNING: Release branch jobs generation for 1.28+ requires special steps that are yet to be documented. See #29387 and "TODO(1.32)" comments for more details.

This task should be done after the release is complete and previous PRs are merged. The following steps should be run from the root of this repository.

Generate jobs
make -C releng prepare-release-branch
Update release dashboards

Update release dashboards in the Testgrid config (example commit).

  • Remove the oldest release sig-release-<version>-{blocking,informing} dashboards
  • Add dashboards for the current release e.g., sig-release-1.23-{blocking,informing}
Check/resolve configuration errors
make verify
Create a pull request

Issue a PR with the new release branch job configurations (example PR).

Validate

Once the PR has merged, verify that the new dashboards have been created and are populated with jobs.

Examples:

Announce

Announce in #sig-release and #release-management that this work has been completed.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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