Skip to content

Commit

Permalink
Merge pull request #17 from flatcar/sayan/change-the-release-template
Browse files Browse the repository at this point in the history
Change the format of the ISSUE_TEMPLATE
  • Loading branch information
sayanchowdhury authored Jul 14, 2023
2 parents 0f574d0 + 43aed60 commit c8122a9
Showing 1 changed file with 75 additions and 32 deletions.
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

0 comments on commit c8122a9

Please sign in to comment.