Skip to content

Release checklist

Charles Pierce edited this page May 1, 2020 · 24 revisions

Release notes

Update ./RELEASES.md with a new entry. Add a bullet item for every user-facing PR that has been merged since the last release.

Update ./Cargo.toml to have the new version in the version field.

Commit this change with a commit message "v$version" where $version is the new version.

Push and make sure CI passes.

Publish

  • Once the version updates / release notes are merged into master, update your local copy
  • Create a new tag, in the form v$VERSION: git tag v0.8.0
  • Push the new tag to the main repo (replace "upstream" with the name of the volta-cli/volta remote): git push upstream v0.8.0
  • The CI process should build and create a draft release named v$VERSION
  • Update the draft release, adding the release notes to the description.
  • Click Publish
  • Update latest-version in https://github.com/volta-cli/www to $VERSION (without the leading 'v')

Smoke test

  • curl -sSLf https://get.volta.sh | bash
  • open new terminal
  • volta version should report the new $VERSION

Clone this wiki locally