Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.98 KB

release-checklist.md

File metadata and controls

34 lines (29 loc) · 1.98 KB

Template to use for release PRs from develop to stable

⚠️ DO NOT MERGE (YET) ⚠️

PR for tracking changes for the x.x.x release.

Target release date: DOW MONTH DAY YEAR.

Actions marked with ** only need to be executre for "cherrypick" releases (develop is the next minor/major and not ready for release).

  • Check if any dependencies need updating.
  • ** Create a release-x.x.x branch.
  • ** Cherrypick any relevant commits from develop to the release branch, including commits related to CI updates.
  • Update the version constant in src/Requests.php - PR #xxx.
  • Add changelog for the release - PR #xxx ** In case of a short-lived release branch, add the changelog as the last commit to the release branch and pull the release branch.
  • Merge the changelog/release PR.
  • Make sure all CI builds are green.
  • Tag the release against stable and push the tag.
  • Review the automatically created PR with the GH Pages docs update.
  • Create a release from the tag (careful, GH defaults to develop!) & copy & paste the changelog to it. Make sure to copy the links to the issues and the links to the GH usernames from the bottom of the changelog!
  • Merge the GH Pages PR. Note: it is important to do this after the release as otherwise the information about the latest release in the site will not be updated correctly from the GitHub API.
  • Verify that the website regenerated correctly and is in working order.
  • Close the milestone.
  • Open a new milestone for the next release.
  • If any open PRs/issues which were milestoned for the release did not make it into the release, update their milestone.
  • Tweet about the release.
  • Post about it in the WP #core Slack channel.
  • Open a Trac ticket for WordPress Core to update their copy.
  • Submit for "Month in WordPress": https://make.wordpress.org/community/month-in-wordpress-submissions/