def main(): env = BuildEnvironment(os.environ) proj = Project(env) # 1. Get Version of TizenFX env.version = '{}.{}'.format(conf.VERSION_PREFIX_MAP[env.category], proj.commit_count + 10000) print('[VERSION] {}'.format(env.version)) # 2. Build Project proj.build(with_analysis=False, dummy=True, pack=True) # 3. Push to MyGet if not env.skip_push_to_myget: proj.push_nuget_packages(env.myget_apikey, conf.MYGET_PUSH_FEED) # 4. Sync to Tizen Git Repository if not env.skip_push_to_tizen: set_git_configs(proj) push_to_tizen(env, proj)
def main(): env = BuildEnvironment(os.environ) if env.github_branch_name not in conf.BRANCH_API_LEVEL_MAP.keys(): print('{} branch is not a managed branch.\n'.format( env.github_branch_name)) return # Build project proj = Project(env) proj.build() # Extract API from the project apijson_file = os.path.join(proj.workspace, 'Artifacts/build.api.json') apitool.extract(proj, apijson_file) # Update APIDB category = conf.BRANCH_API_LEVEL_MAP[env.github_branch_name] db = APIDB(env) db.import_datafile(category, apijson_file)