コード例 #1
0
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)
コード例 #2
0
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)