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

Change the format of the ISSUE_TEMPLATE #17

Merged
merged 1 commit into from
Jul 14, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 75 additions & 32 deletions .github/ISSUE_TEMPLATE/new_release.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,37 +6,80 @@ labels: "kind/release"
assignees: '@sayanchowdhury'
---

## Release Flatcar Container Linux <Alpha-VERSION> [<Beta-VERSION>] [<Stable-VERSION>]

The release of Flatcar Container Linux <VERSION> [<VERSION> ...] is planned for <MONTH> <DAY>, <YEAR>.

### Tasks
- [ ] Go / No Go [hackmd doc](https://hackmd.io/team/flatcar?nav=overview) created from previous one for test tracking and release notes: [link](TODO) ()
- [ ] Check that the kernel PR are merged for the channel(s) to be released. ()
- [ ] All planned changes are merged & blocker bugs are fixed, last nightly reviewed for problems ()
- [ ] Branch off main (only new major) ()
- [ ] Tag build branch ()
- [ ] Start Jenkins builds, post links as comment ()
- [ ] Test status captured in hackmd doc ()
- [ ] All tests are green ()
- [ ] Release notes / announcements added to Go/No Go doc from `container/image_changes` job by selecting `Timestamps: None` ()
- [ ] QA: check diff for image file list, packages, and image size in the image job output ()
- [ ] Matrix Go/No Go meeting (inc. release notes review) ()
- [ ] Update payload signed/uploaded ()
- [ ] `scripts` release created on GitHub ()
- [ ] Release job `container/release` ran ()
- [ ] Images uploaded with `copy-to-origin.sh` ()
- [ ] Azure offer updated & publishing started ()
- [ ] Azure Go Live ()
- [ ] GCP Offer deployment package uploaded to Google bucket and submitted for verification ()
- [ ] GCP Offer submit for verification ()
- [ ] GCP Offer Publish ()
- [ ] CAPI for new Stable:
The release of the following Flatcar Container Linux version is planning <MONTH> <DAY>, <YEAR>.

- Alpha <VERSION>
- Beta <VERSION>
- Stable <VERSION>
- LTS <VERSION>

## 1. Preparation

Owner:

- [ ] A. Go/No-Go [hackmd doc](https://hackmd.io/team/flatcar) created from HackMD template for test tracking and release notes: (update the link here)
- [ ] B. All planned changes are merged & blocker bugs are fixed, last nightly reviewed for problems.
- [ ] C. Check that the kernel PR are merged for the channel(s) to be released.

## 2. Build

Owner:

- [ ] A. Branched off the `main` branch (only for new major).
- [ ] B. Tagged all the build branches.
- [ ] C. Started the Jenkins builds, post the links into this issue as comment.


## 3. Release

### i. The Go/No-Go Meeting

Owner:

- [ ] A. Test status captured in the HackMD document.
- [ ] B. All tests are Green.
- [ ] C. Release notes / announcements added to Go/No Go doc from `container/image_changes` job by selecting `Timestamps: None`.
- [ ] D. QA: Checked the diff for image file list, packages, and image size in the `container/image_changes` job output.
- [ ] E. Conduct Matrix Go/No Go meeting (inc. release notes review).


### ii. Artifacts goes public

Owner:

- [ ] A. Created the Release Notes on the `scripts` repo for the respective tags on GitHub as GitHub Releases.
- [ ] B. Ran the `container/release` Release job.
- [ ] C. Images uploaded with `copy-to-origin.sh`.
- [ ] D. Symlink to "current" updated with `set-symlink.sh`.
- [ ] E. Website updated with `./update-flatcar-versions.sh` and PR merged.

### iii. Payload

Owner:

- [ ] A. Update payload signed/uploaded.
- [ ] B. Release package published in Nebraska (Prerequisite: 3.ii.E should marked done).

### iv. Cloud Marketplace & Cluster API

Owner:

- A. Azure
- [ ] Offers updated and started publishing.
- [ ] Sent the offers to publish to Live.

- B. GCP
- [ ] Offer deployment package uploaded to Google Bucket & submit for verification.
- [ ] Offer Publish

- C. Cluster API for new Stable
- [ ] Azure: Manually run `./azure-sig.sh` to create New Shared Community Gallery Images
- [ ] OpenStack: [documentation](https://gist.github.com/tormath1/acbae5c6cd12420bb8ea137e25655c99)
- [ ] Symlink to "current" updated with `set-symlink.sh` ()
- [ ] Website updated with `./update-flatcar-versions.sh` and PR merged ()
- [ ] Release package published in Nebraska ()
- [ ] Send announcement to Mailing Lists ()
- [ ] Send Tweet out (@miao0miao, @ahrkrak)
- [ ] Brief version announcement in slack (k8s slack #flatcar) and the Flatcar matrix channel

## 4. Announcements

Owner:

- [ ] A. Sent announcement to Mailing Lists
- [ ] B. Sent Tweet out to Twitter, and Toot out to Mastodon
- [ ] C. Brief version announcement in slack (k8s slack #flatcar) and the Flatcar Matrix channel