Overview
- Before
v1.0.0, we usetauri.conf.jsonto manage the base version, andgit tags&workflow inputsto manage the release channels. - From
v1.0.0, all version information is stored asgit tags, and injected totauri.conf.jsonin build time. This also meansversionfield intauri.conf.jsonis not managed at all. - Also all version are compliant with semver,
and we use doxxer to automate the versioning process. \
Format
1.0.0-nightly.0(manually tag) ->1.0.0-nightly.1->1.0.0-nightly.2->1.0.0(manually tag)1.0.1-nightly.0(manually tag) ->1.0.1-nightly.1->1.0.1-nightly.2->1.0.1(manually tag)
doxxer --config doxxer.desktop.toml current # current
doxxer --config doxxer.desktop.toml next dev # staging
doxxer --config doxxer.desktop.toml next prerelease # nightly (increment prerelease)
doxxer --config doxxer.desktop.toml next patch # stable patch
doxxer --config doxxer.desktop.toml next minor # stable minor
doxxer --config doxxer.desktop.toml next major # stable major
Release
Available channels:
- nightly
- stable
Available platforms:
- appimage-x86_64
- dmg-x86_64
- dmg-aarch64
Example:
http://desktop2.hyprnote.com/download/latest/appimage-x86_64?channel=nightly
For accessing old versions: