• Table of contents
  • Principles
  • Versioning
  • What is a release?
  • The public API
  • Release process
  • Git workflow
  • Publishing a new release
  • Before you get started
  • Create the release branch
  • Prerelease if necessary
  • Version the release with npm
  • Check ZIP and hash
  • Merge the release into main
  • Check that the release was successful
  • Create the release in GitHub
  • Merge main back into develop
  • Update the docs repo with the new version number and changelogs on a new branch
  • Merge docs changes into the docs repo's main branch
  • Check the USWDS website to assure correctness
  • Publicize the release
  • Setup the next draft release notes
  • Bonus 2.0: Merge main or develop back into release-2.0