Releasing
Build the assets
Section titled “Build the assets”make releaseThis builds the server for Linux, Windows and macOS (Intel and Apple silicon), builds the desktop apps, and zips everything into release/dist/ through scripts/package_release.sh.
Publish
Section titled “Publish”- Tag the commit:
git tag v0.1.0 && git push origin v0.1.0. - Create a GitHub release for the tag and write the notes.
- Upload the files from
release/dist/:cove-server-linux-amd64.zip,cove-server-windows-amd64.zip,cove-server-darwin-*.zipcove-desktop-mac-universal.zip,cove-desktop-windows-amd64.zip,cove-desktop-linux-amd64.zip- the Android APK and a
SHA256SUMSfile
- Push Docker images:
make docker/build-multi DOCKER_USER=<name>.
The website
Section titled “The website”The download page reads the latest release at build time, matching asset names by pattern, so keep the naming above. Rebuild the website after publishing (the deploy workflow does this automatically on release: published).