Hyprnote
Hello World!

Versioning

Overview

  • Before v1.0.0, we use tauri.conf.json to manage the base version, and git tags & workflow inputs to manage the release channels.
  • From v1.0.0, all version information is stored as git tags, and injected to tauri.conf.json in build time. This also means version field in tauri.conf.json is 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