diff --git a/src/plugins/recurring-issues/index.js b/src/plugins/recurring-issues/index.js index 9857904..ce24e41 100644 --- a/src/plugins/recurring-issues/index.js +++ b/src/plugins/recurring-issues/index.js @@ -15,9 +15,42 @@ const moment = require("moment-timezone"); async function getReleaseIssueBody(releaseDate) { return ` -The scheduled release on ${releaseDate.format("dddd, MMMM Do, YYYY")} is assigned to: +The next scheduled release will occur on ${releaseDate.format("dddd, MMMM Do, YYYY")}. -* (needs volunteer) +## Release Day Checklist + +- [ ] Remove the 'tsc agenda' label on this issue +- [ ] Review open pull requests and merge any that are [ready](https://eslint.org/docs/maintainer-guide/pullrequests#when-to-merge-a-pull-request) +- [ ] Start the release on [Jenkings](https://jenkins.eslint.org) +- [ ] Update the release blog post with a "Highlights" section +- [ ] Make a release announcement on Twitter +- [ ] Make a release announcement in the Discord '#announcements' channel +- [ ] Add a comment to this issue saying the release is out +- [ ] Add the 'patch release pending' label to this issue + +## Two Days After Release Day Checklist + +Typically Monday for regular releases; two days after patch releases. + +- [ ] Check the issues list for any regression issues + +## No Regressions Checklist + +- [ ] Remove the 'patch release pending' label from this issue +- [ ] Close this issue + +## Patch Release Checklist + +- [ ] Resolve the regression by merging any necessary fixes +- [ ] Start the release on [Jenkings](https://jenkins.eslint.org) +- [ ] Update the release blog post with a "Highlights" section +- [ ] Make a release announcement on Twitter +- [ ] Make a release announcement in the Discord '#announcements' channel +- [ ] Add a comment to this issue saying the release is out +- [ ] Wait two days and repeat the Two Days After a Release checklist +- [ ] Close this issue + +## Followup Please use this issue to document how the release went, any problems during the release, and anything the team might want to know about the release process. This issue should be closed after all patch releases have been completed (or there was no patch release needed). diff --git a/tests/plugins/recurring-issues/index.js b/tests/plugins/recurring-issues/index.js index 1d634dc..253da6f 100644 --- a/tests/plugins/recurring-issues/index.js +++ b/tests/plugins/recurring-issues/index.js @@ -153,7 +153,7 @@ describe("recurring-issues", () => { expect(issueWasCreated).toBe(true); expect(issue.title).toBe("Scheduled release for November 10th, 2017"); - expect(issue.body.startsWith("The scheduled release on Friday, November 10th, 2017")).toBe(true); + expect(issue.body.startsWith("The next scheduled release will occur on Friday, November 10th, 2017")).toBe(true); }); });