Skip to content

Commit 3d635ea

Browse files
authored
Merge pull request #13 from compas-dev/pre-release
bump version as pre-release or release candidate
2 parents b37f440 + 0c3f0d9 commit 3d635ea

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12+
* Added support for bumping to pre-release and release candidate versions with `release` task.
13+
1214
### Changed
1315

1416
### Removed

src/compas_invocations2/build.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,12 @@ def clean(ctx, docs=True, bytecode=True, builds=True, ghuser=True):
5050
shutil.rmtree(os.path.join(ctx.base_folder, folder), ignore_errors=True)
5151

5252

53-
@invoke.task(help={"release_type": "Type of release follows semver rules. Must be one of: major, minor, patch."})
53+
@invoke.task(
54+
help={"release_type": "Type of release follows semver rules. Must be one of: major, minor, patch, pre_l, pre_n."}
55+
)
5456
def release(ctx, release_type):
5557
"""Releases the project in one swift command!"""
56-
if release_type not in ("patch", "minor", "major"):
58+
if release_type not in ("patch", "minor", "major", "pre_l", "pre_n"):
5759
raise invoke.Exit("The release type parameter is invalid.\nMust be one of: major, minor, patch.")
5860

5961
# Run formatter

0 commit comments

Comments
 (0)