Esempio n. 1
0
def handle_args(args):
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        for tag in tag_by_branch(repo):
            print('Pushing tag {}'.format(tag.name))
            repo.remotes.origin.push(tag)
Esempio n. 2
0
def handle_args(args):
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        for tag in tag_by_branch(repo):
            print("Pushing tag {}".format(tag.name))
            repo.remotes.origin.push(tag)
Esempio n. 3
0
def handle_args(args):
    # To reduce the noise coming from conda/conda-build we set
    # all loggers to WARN level.
    logging.getLogger('').setLevel(logging.WARNING)
    for logger_name in logging.Logger.manager.loggerDict.keys():
        logger = logging.getLogger(logger_name)
        logger.setLevel(logging.WARNING)

    config = Config(args.config)
    state = {}
    if args.state is not None:
        fname = os.path.abspath(os.path.expanduser(args.state))
        with open(fname, 'r') as fi:
            state = yaml.safe_load(fi) or {}
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        create_rpmbuild_content(repo,
                                args.target,
                                config,
                                state,
                                env_labels=args.env_labels,
                                api_user=args.api_user,
                                api_key=args.api_key)
        create_rpm_installer(args.target, config)
Esempio n. 4
0
def handle_args(args):
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        env_branch = progress_label(repo,
                                    args.next_tag,
                                    next_only=args.next_only)
        repo.remotes.origin.push(env_branch)
Esempio n. 5
0
def handle_args(args):
    # To reduce the noise coming from conda/conda-build we set
    # all loggers to WARN level.
    logging.getLogger('').setLevel(logging.WARNING)
    for logger_name in logging.Logger.manager.loggerDict.keys():
        logger = logging.getLogger(logger_name)
        logger.setLevel(logging.WARNING)

    config = Config(args.config)
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        create_rpmbuild_content(repo, args.target, config)
        create_rpm_installer(args.target, config)
Esempio n. 6
0
def handle_args(args):
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        deploy_repo(repo, args.target, args.env_labels)
Esempio n. 7
0
def handle_args(args):
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        deploy_repo(repo, args.target, args.env_labels)
Esempio n. 8
0
def handle_args(args):
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        env_branch = progress_label(repo, args.next_tag, next_only=args.next_only)
        repo.remotes.origin.push(env_branch)
Esempio n. 9
0
def handle_args(args):
    with tempdir() as repo_directory:
        repo = Repo.clone_from(args.repo_uri, repo_directory)
        create_tracking_branches(repo)
        create_rpmbuild_content(repo, args.target)
        create_rpm_installer(args.target)