Skip to content

Commit dd4466a

Browse files
Add preparatory checks to the Crystal release process (crystal-lang#202)
1 parent f567925 commit dd4466a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

processes/crystal-release.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Add an issue `Crystal release X.Y.Z` in https://github.com/crystal-lang/distribu
88
* (minor) Feature freeze is about two weeks before release
99
* (minor) Set date on milestone
1010
2. [ ] Prepare the changelog entry: [`crystal:scripts/github-changelog.cr`](https://github.com/crystal-lang/crystal/blob/master/scripts/github-changelog.cr)
11+
* Ensure that all merged PRs are added to the milestone (check [`is:pr is:merged sort:updated-desc no:milestone`](https://github.com/crystal-lang/crystal/pulls?q=is%3Apr+is%3Amerged+sort%3Aupdated-desc+no%3Amilestone)).
12+
* Ensure that all milestoned PRs are properly labelled (check [`is:pr is:merged sort:updated-desc no:label milestone:${VERSION}`](https://github.com/crystal-lang/crystal/pulls?q=is%3Apr+is%3Amerged+sort%3Aupdated-desc+milestone%3A${VERSION}+no%3Alabel)).
1113
3. [ ] Start preparing release notes
1214
3. [ ] (minor) Start feature freeze period
1315
* (minor) Either no merging of features into `master` or split off release branch for backporting bugfixes.
@@ -19,6 +21,8 @@ Add an issue `Crystal release X.Y.Z` in https://github.com/crystal-lang/distribu
1921
* (minor) Update language specification
2022
* (minor) Update compiler manual
2123
* (minor) Add or update guides / tutorials?
24+
6. [ ] Ensure that [test-ecosystem](https://github.com/crystal-lang/test-ecosystem) functions and succeeeds on master
25+
* Run [*Test Crystal & Shards Workflow*](https://github.com/crystal-lang/test-ecosystem/actions/workflows/test-crystal-shards.yml)
2226

2327
## Release process
2428

0 commit comments

Comments
 (0)