Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design for partial automation of release process #79

Open
irbekrm opened this issue Jun 15, 2022 · 1 comment
Open

Design for partial automation of release process #79

irbekrm opened this issue Jun 15, 2022 · 1 comment

Comments

@irbekrm
Copy link
Contributor

irbekrm commented Jun 15, 2022

At the moment our release process is largely manual and requires individuals to look at periodic test results in TestGrid to detemine CI health and then perform steps to stage an publish a release.

This does not work that well in practice - lots of toil and risk of human error when looking at TestGrid.

It would be good if it was possible to automate the gating of release on CI health as well as parts of release process

See also https://kubernetes.slack.com/archives/CDEQJ0Q8M/p1655221978315829

@munnerz
Copy link
Member

munnerz commented Jun 15, 2022

For reference to the Kubernetes upstream project & how they automate checking tests/ensuring quality during releases, they call out to/check testgrid from within the release tooling that runs on release manager machines/GCB.

This allows them to 1) see the health of a release ahead of time (i.e. visualise the past N test runs on testgrid in case they need to begin fixing things ASAP) and 2) have confidence that the release tooling won't allow them to push an insufficiently tested release: https://github.com/kubernetes/release/tree/master/pkg/testgrid

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants