ShareX Workflow and Versioning
Installation
SKILL.md
Scope
This file is the single source of truth for Git and versioning rules that involve:
- Commit and push workflow
- Commit message format
- Version bump behavior
Directory.Build.propsupdates
This supersedes the retired docs/development/RELEASE_PROCESS.md.
Version Source Of Truth
- Treat the root
Directory.Build.propsfile as the working XerahS app version source of truth. - Before any versioned XerahS commit, compare the root version with the highest existing XerahS git tag.
- If the root version is not strictly greater than the latest tag, bump the root version first so the branch carries the next unreleased version.
- Never set version numbers in individual
.csprojfiles. - When bumping version, update every tracked
Directory.Build.propsin the repository that intentionally carries the XerahS app version so values match. - Derived release metadata files, such as
build/windows/chocolatey/xerahs.nuspec, must be synchronized from the root version during release automation. - Tagged releases also generate and smoke-test the Chocolatey
.nupkg, so release metadata underbuild/windows/chocolatey/must stay automation-friendly.