- Testing
- Bundling
- Shipping
- Caveats
Before releasing, Quicksand must be tested. Currently this must be done manually. See Testing.md for more details.
Quicksand's release process uses the Releaser tool by Will Lewis. This bumps the version in shard.yml, tags the commit, builds the app, and pushes tags.
$ cd quicksand
$ releaser x.y.z
Releaser will add an archive to the releases
directory. To ship a release, edit the tag on Github, and just drag-n-drop the archive to the tag.
Currently, Releaser only builds and bundles the app for the system it's run on. Consequently, that's how Quicksand will be released for the time being. I'll be running Releaser on macOS, so I'll only be providing prebuilt binaries for macOS.