promote
promote
promote branch X to branch Y
1#!/usr/bin/env python3 2""" 3promote 4 5promote branch X to branch Y 6 7""" 8from utils import release 9import argparse 10 11 12if __name__ == "__main__": 13 print("promote.__main__(): BEGIN") 14 15 # 16 # ArgParse 17 # 18 parser = argparse.ArgumentParser(description='Promote branch X to branch Y.') 19 parser.add_argument( 20 '-s', 21 '--source', 22 action='store', 23 type=str, 24 required=False, 25 default='develop', 26 help='Source branch. Defaults to develop') 27 28 parser.add_argument( 29 '-d', 30 '--dest', 31 action='store', 32 type=str, 33 required=False, 34 default='qa', 35 help='Destination branch. Defaults to qa') 36 37 parser.add_argument( 38 '-v', 39 '--version', 40 action='store', 41 type=str, 42 required=False, 43 default=release.get_version(), 44 help='Version string. Defaults to format: YY.MM.DD.BUILD_NUM using release.get_version()') 45 46 args = parser.parse_args() 47 48 _SOURCE = args.source 49 _DEST = args.dest 50 _VERSION = args.version 51 52 print(f"promote(): Promoting ({_SOURCE}) to ({_DEST}) as version {_VERSION}") 53 release.git_promote(source=_SOURCE, dest=_DEST, version=_VERSION)