-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
60 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
--- | ||
name: k6 Release | ||
about: k6 release accommodates activities and a checklist that has the k6 open-source release process. | ||
title: 'k6 release v0.4x.0' | ||
--- | ||
|
||
**Release Date**: | ||
|
||
25th May 2023 << TODO: WRITE HERE THE UPDATED RELEASE DATE | ||
|
||
## Release Activities | ||
|
||
### At the beginning of the cycle | ||
|
||
- [ ] Create a new branch `release-notes-v04x` and add the new related release notes file. | ||
|
||
All team members are expected to open PRs for adding new release notes items when they add a new change to the k6 code base. The issue's assignee should remember from time to time to do it, if some PRs are forgotten. | ||
``` | ||
release-notes-v04x <--- my-single-feature-notes-branch | ||
``` | ||
|
||
### Release Preparation | ||
|
||
~ 1 week before the release date. | ||
|
||
- [ ] k6-docs PRs for all new or changed functionality have been created. | ||
- [ ] All PRs to the k6 repository in the current [milestone](https://github.com/grafana/k6/milestones) have been merged. | ||
- [ ] A pull request with the release notes and request the final reviews (including the @k6-browser, devrels folks). | ||
- [ ] Open a PR for bumping [the version](https://github.com/grafana/k6/blob/9fa50b2d1f259cdccff5cc7bc18a236d31c345ac/lib/consts/consts.go#L11)). | ||
- [ ] The release notes PR shared in the `#k6-oss-dev` internal channel mentioning all the impacted teams (@k6-browser, @k6-chaos, @k6 devrel and any other potential stackholder of the new release). | ||
- [ ] `DefinitelyTyped/DefinitelyTyped` PR(s) is ready. | ||
|
||
~ 1 day before the release date. | ||
|
||
- [ ] PR for archiving the current k6's JavaScript [API version](https://github.com/grafana/k6-docs/wiki/Add-version-for-Javascript-API-documentation). | ||
- [ ] Check that the [Existing k6-docs PRs](https://github.com/grafana/k6-docs/pulls) related to the new functionality are reviewed and rebased and pointing to the branch with k6's JavaScript API archived. | ||
|
||
### Release Day | ||
|
||
#### Documentation | ||
|
||
- [ ] The PR with archiving the old version JS API merged first and rebase the rest on top. | ||
- [ ] PRs with changes related to the release merged. | ||
- [ ] [The new Docs Release vX.Y.Z](https://github.com/grafana/k6-docs/releases/new) published. | ||
- [ ] Release Notes PR contains the right links to the docs. | ||
|
||
#### In k6 repository | ||
|
||
- [ ] Release notes PR merged. | ||
- [ ] A new tag from the CLI `vX.Y.Z` created (`git tag v0.4x.0 -m "v0.4x.0"`) & pushed. | ||
|
||
#### Announcements | ||
|
||
- [ ] A GitHub's link to the new release published in #k6-changelog. | ||
- [ ] DevRel team is notified in #k6-devrel that release is published. | ||
- [ ] The release's milestone closed. | ||
|
||
## Wrapping Release | ||
|
||
- [ ] `DefinitelyTyped/DefinitelyTyped` PR(s) merged. |