Making Releases

This page documents how to make a new release of Sturdy.

The Docker "oneliner"

How to make a new release of the Sturdy Docker oneliner.

  1. In a new draft change, prepare release notes (CHANGELOG.md)
  2. Announce in #general that you're making a release
  3. Run ./scripts/build-upload-oneliner.sh --patch --push to make and push the release to Docker Hub. Use --patch, --minor, or --major to bump the patch, minor, or major version number accordingly. Remove the --push argument to build the release without pushing it.
  4. Share/merge your updates to CHANGELOG.md
  5. Tag the release on GitHub using the format api/$VERSION

App

How to make a new release of the Sturdy Electron app.

  1. In a new draft change, prepare release notes (CHANGELOG.md)
  2. Announce in #general that you're making a release
  3. Bump the version number in app/package.json
  4. Run cd app && ./build-electron-builder.sh --upload --stable to make and push the release. Remove the --stable argument to build a new release to the Beta-channel. Remove the --upload argument to dry-run the build process.
  5. Share/merge your updates to CHANGELOG.md
  6. Tag the release on GitHub using the format app/$VERSION