Docs

Releasing

From docs/releasing.md on GitHub. Spotted a mistake? Edit it there.

Releases are built by GitHub Actions (.github/workflows/release.yml) when a version tag is pushed.

git tag v0.1.0
git push origin v0.1.0

The workflow tests, builds tallgrass-linux-armv7 (Raspberry Pi, 32-bit OS), tallgrass-linux-arm64 (64-bit Pi OS), tallgrass-linux-amd64 (PCs, Steam Deck desktop) and macOS/Windows builds (darwin-arm64, darwin-amd64, windows-amd64.exe, for tallgrass sync), writes SHA256SUMS, signs it as SHA256SUMS.sig, and publishes a GitHub release with notes generated from the commits.

The signing key

Versions

Installing

web/public/install.sh is served by the website (curl -fsSL https://tallgrass-delta.vercel.app/install.sh | bash) and attached to each release. It downloads from GitHub releases, so the repository has to be public (or releases hosted somewhere public) for installs and updates to work for anyone else.