@@ -193,26 +193,20 @@ def prepare_changelog(ctx):
193193
194194
195195@task (help = {
196- 'release_type' : 'Type of release follows semver rules. Must be one of: major, minor, patch, major-rc, minor-rc, patch-rc, rc, release .' })
196+ 'release_type' : 'Type of release follows semver rules. Must be one of: major, minor, patch.' })
197197def release (ctx , release_type ):
198198 """Releases the project in one swift command!"""
199- if release_type not in ('patch' , 'minor' , 'major' , 'major-rc' , 'minor-rc' , 'patch-rc' , 'rc' , 'release' ):
200- raise Exit ('The release type parameter is invalid.\n Must be one of: major, minor, patch, major-rc, minor-rc, patch-rc, rc, release' )
201-
202- is_rc = release_type .find ('rc' ) >= 0
203- release_type = release_type .split ('-' )[0 ]
199+ if release_type not in ('patch' , 'minor' , 'major' ):
200+ raise Exit ('The release type parameter is invalid.\n Must be one of: major, minor, patch.' )
204201
205202 # Run checks
206- ctx .run ('invoke check' )
203+ ctx .run ('invoke check test ' )
207204
208205 # Bump version and git tag it
209- if is_rc :
210- ctx .run ('bump2version %s --verbose' % release_type )
211- elif release_type == 'release' :
212- ctx .run ('bump2version release --verbose' )
213- else :
214- ctx .run ('bump2version %s --verbose --no-tag' % release_type )
215- ctx .run ('bump2version release --verbose' )
206+ ctx .run ('bump2version %s --verbose' % release_type )
207+
208+ # Prepare the change log for the next release
209+ prepare_changelog (ctx )
216210
217211
218212@contextlib .contextmanager
0 commit comments