From 2355bdca00f98f8dda14df8ec2e8e16a5b3f6373 Mon Sep 17 00:00:00 2001 From: Dan Ryan Date: Sun, 15 Jul 2018 16:14:32 -0400 Subject: [PATCH] Update release task Signed-off-by: Dan Ryan --- tasks/release.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/tasks/release.py b/tasks/release.py index c1946fa7..d2c6e1f1 100644 --- a/tasks/release.py +++ b/tasks/release.py @@ -91,16 +91,24 @@ def bump_version(ctx, dry_run=False, increment=True, release=False, dev=False, p if pre and not tag: print('Using "pre" requires a corresponding tag.') return - if release and not dev and not pre: + if release and not dev and not pre and increment: new_version = current_version.replace(release=today.timetuple()[:3]).clear(pre=True, dev=True) elif release and (dev or pre): - new_version = current_version.replace(release=today.timetuple()[:3]) + if increment: + new_version = current_version.replace(release=today.timetuple()[:3]) + else: + new_version = current_version if dev: new_version = new_version.bump_dev() elif pre: new_version = new_version.bump_pre(tag=tag) else: - new_version = current_version.replace(release=next_month) + if not release: + increment = False + if increment: + new_version = current_version.replace(release=next_month) + else: + new_version = current_version if dev: new_version = new_version.bump_dev() elif pre: