Skip to content

Commit

Permalink
Add checklists + restructure instructions (#132)
Browse files Browse the repository at this point in the history
* Add checklists + restructure instructions

wip:
- extracted all todos into GH template checklists
- further restructured the instructions to decouple instructions
  (procedures) from references (the lists of repos)

todo:
- add a GH template checklist for the post-release tasks
- edit the sections under release procedures
- edit the existing checklists to point to the new subsections in the
  INSTRUCTIONS.md file, as well as improve the descriptions.

* Update

* Update

* Remote ToC

* Fix format

* Consolidate checklists into 2

* Update checklists, inform abt dependencies

* Add "Depends on" column to repos tables

* Simplify documentation

* Remove "Depends on" column

* Converge checklists into one

* Address code review + checklist improvement

* Address review

* Fix minor typo
  • Loading branch information
carlisia authored Jun 14, 2022
1 parent 8c31644 commit cbcfce9
Show file tree
Hide file tree
Showing 7 changed files with 411 additions and 442 deletions.
65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/release-checklist.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Knative release checklist
description: This checklist tracks tasks and repo releases for a Knative release.
title: "[Release vx.xx]: checklist"
assignees:
- knative-release-leads
body:
- id: knative-release
type: checkboxes
attributes:
label: Please change the title to include the current release version.
description: |
- This checklist tracks tasks and repo releases for a Knative release.
- Please only mark a repo as done:
- for supporting repos, after a release branch has been cut
- for core repos, after it has been verified the release has been published (release notes can be done later)
- Please see the [TIMELINE](https://github.com/knative/release/blob/main/TIMELINE.md) document for more specific guidance.
options:
- label: T-minus 30 days - Prior release leads have been removed from rotation
- label: T-minus 30 days - New release leads have been added for the new rotation
- label: T-minus 30 days - A new Slack channel for the release has been created
- label: T-minus 14 days - The releasability defaults have been updated
- label: T-minus 14 days - The releasability defaults update have been propagated thru all applicable `knative.dev` repos
- label: T-minus 14 days - An announcement has been made in the **#general** Slack channel that `pkg` will be released in a week
- label: T-minus 7 days - A fresh HackMD release notes document has been pinned to the **#*release-xdotx** Slack channel
- label: T-minus 7 days - A draft for the announcement blog post has been started
- label: T-minus 7 days - An announcement has been made in the **#general** Slack channel that the cut of `pkg` is immminent
- label: T-minus 7 days - The nightly release build status has been verified for each of the core knative.dev repos
- label: knative.dev/hack
- label: knative.dev/pkg
- label: knative.dev/networking
- label: knative.dev/caching
- label: knative.dev/reconciler-test
- label: knative.dev/control-protocol
- label: T-minus 1 day - Obtained ACK from each WG leads that the release is imminent and is green-lighted
- label: T-minus 1 day - A re-check of the nightly release build status has been done for each of the core knative.dev repos
- label: knative.dev/serving
- label: knative.dev/net-certmanager
- label: knative.dev/net-contour
- label: knative.dev/net-http01
- label: knative.dev/net-istio
- label: knative.dev/net-kourier
- label: knative.dev/net-gateway-api
- label: knative.dev/eventing
- label: knative.dev/sample-controller
- label: knative.dev/eventing-ceph
- label: knative.dev/eventing-kogito
- label: knative.dev/eventing-rabbitmq
- label: knative.dev/sample-source
- label: knative.dev/client
- label: knative.dev/eventing-kafka
- label: knative.dev/eventing-redis
- label: knative.dev/eventing-github
- label: knative.dev/eventing-gitlab
- label: knative.dev/eventing-kafka-broker
- label: knative.dev/eventing-autoscaler-keda
- label: knative.dev/kn-plugin-admin
- label: knative.dev/kn-plugin-event
- label: knative.dev/kn-plugin-source-kafka
- label: knative.dev/kn-plugin-source-kamelet
- label: knative.dev/kn-plugin-quickstart
- label: Post release - Homebrew tap has been updated
- label: Post release - The client plugin's Homebrew repo has been updated
- label: Post release - Release schedule has been updated
- label: Post release - An announcement was made in the **#general** and **#operation** Slack channels that the new Knative release is out
- label: Post release - A blog post announcing the release has been published
Loading

0 comments on commit cbcfce9

Please sign in to comment.