https://github.com/tknerr/gitversion-playground
playground for toying around with https://gitversion.readthedocs.io/en/latest/
https://github.com/tknerr/gitversion-playground
Last synced: 4 months ago
JSON representation
playground for toying around with https://gitversion.readthedocs.io/en/latest/
- Host: GitHub
- URL: https://github.com/tknerr/gitversion-playground
- Owner: tknerr
- Created: 2019-03-01T12:02:37.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-17T17:37:49.000Z (over 6 years ago)
- Last Synced: 2025-03-05T08:26:15.472Z (over 1 year ago)
- Size: 10.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# GitVersion Usage Example
Example repo to validate our GitVersion usage
## Branching Model
Oveview;
* current development happens on `master`
* support / maintenance branches on `release/..x`
* we use `feature/*` or `bugfix/*` topic branches with PR
## GitVersion Usage
How we use it:
* release versions (e.g. "v0.1.0") are created manually via tag
* pre-release version (e.g. "v0.2.0-alpha5") are created manually via tag, too
* we use `gitversion -showvariable FullSemVer` to compute the full version string to be imprinted into our artifacts (e.g. "v0.2.0-alpha6+19")
Examples:
* "v0.1.0" is the (tagged) *release* version v0.1.0
* "v0.2.0-alpha5" is a (tagged) v0.2.0-alpha5 *pre-release* as we are working towards v0.2.0
* "v0.2.0-alpha6+19" is an ordinary (untagged) CI build, working towards the v0.2.0-alpha6 pre-release and 19 commits ahead of the previous v0.1.0 release