Releasing
Releases are built and published with scripts/release.sh. Full instructions are in scripts/RELEASING.md in the repository.
How updates reach users
release.sharchives a Release build, signs it, zips it and signs the zip with Sparkle’s EdDSA key.- The zip is attached to a GitHub release,
v<version>. - The feed,
appcast.xml, is updated onmainand served by GitHub Pages athttps://ovrabrowser.github.io/Ovra/appcast.xml. - Installed copies check the feed once a day and offer the update.
# Build and sign, upload nothing
scripts/release.sh 1.0.1 --notes notes.md
# Publish
scripts/release.sh 1.0.1 --notes notes.md --publishBuild numbers are timestamps, so every release is newer than the last. Only maintainers with the signing keys can publish.
Last updated on