@@ -23,25 +23,37 @@ def test_build(session) : session.run('pip', 'install', '-e', '.') ; session.run
2323def debug (session ) : session .run ('py' , '-m' , pkg .name , '--debug' , * session .posargs , env = { 'PYTHONPATH' : 'src' })
2424
2525@session
26- def bump_patch (session ) : session .run ('py' , 'utils/bump.py' , '--patch' , '--no-push' , * session .posargs )
26+ def bump_patch (session , no_push = True ):
27+ cmd = ['py' , 'utils/bump.py' , '--patch' ]
28+ if no_push : cmd .append ('--no-push' )
29+ session .run (* cmd , * session .posargs )
2730@session
28- def bump_minor (session ) : session .run ('py' , 'utils/bump.py' , '--minor' , '--no-push' , * session .posargs )
31+ def bump_minor (session , no_push = True ):
32+ cmd = ['py' , 'utils/bump.py' , '--minor' ]
33+ if no_push : cmd .append ('--no-push' )
34+ session .run (* cmd , * session .posargs )
2935@session
30- def bump_major (session ) : session .run ('py' , 'utils/bump.py' , '--major' , '--no-push' , * session .posargs )
36+ def bump_feat (session , no_push = True ):
37+ bump_minor (session , no_push )
38+ @session
39+ def bump_major (session , no_push = True ):
40+ cmd = ['py' , 'utils/bump.py' , '--major' ]
41+ if no_push : cmd .append ('--no-push' )
42+ session .run (* cmd , * session .posargs )
3143
3244@session
3345def build (session ) : clean (session ) ; session .run ('py' , '-m' , 'build' ) ; print ('Build complete!' )
3446@session
3547def publish (session ) : session .run ('bash' , 'utils/publish.sh' , * session .posargs )
3648
3749@session
38- def deploy_patch (session ) : bump_patch (session ) ; build (session ) ; publish (session )
50+ def deploy_patch (session ) : bump_patch (session , no_push = False ) ; build (session ) ; publish (session )
3951@session
40- def deploy_minor (session ) : bump_minor (session ) ; build (session ) ; publish (session )
52+ def deploy_minor (session ) : bump_minor (session , no_push = False ) ; build (session ) ; publish (session )
4153@session
4254def deploy_feat (session ) : deploy_minor (session )
4355@session
44- def deploy_major (session ) : bump_major (session ) ; build (session ) ; publish (session )
56+ def deploy_major (session ) : bump_major (session , no_push = False ) ; build (session ) ; publish (session )
4557
4658@session
4759def clean (session ) : session .run ('py' , 'utils/clean.py' )
0 commit comments