-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVERSIONING
More file actions
16 lines (12 loc) · 589 Bytes
/
Copy pathVERSIONING
File metadata and controls
16 lines (12 loc) · 589 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
semver
GridSync uses Semantic Versioning (https://semver.org).
Tags are prefixed with `v` (e.g. v1.2.3).
MAJOR incompatible API changes
MINOR new functionality, backwards-compatible
PATCH bug fixes, backwards-compatible
The release flow is gitflow-driven:
- Cut a `release/vX.Y.Z` branch from `develop`
- Promote `[Unreleased]` in CHANGELOG.md to `[X.Y.Z] - YYYY-MM-DD`
- Open a PR to `master`; merging triggers .github/workflows/gitflow-release.yml
- That workflow tags vX.Y.Z, builds binaries, creates the GitHub release,
and opens a merge-back PR to `develop`.