def mark_for_deployment(git_url, deploy_group, service, commit): """Mark a docker image for deployment""" remote_branch = get_paasta_branch_from_deploy_group(identifier=deploy_group) ref_mutator = remote_git.make_force_push_mutate_refs_func( target_branches=[remote_branch], sha=commit, ) try: remote_git.create_remote_refs(git_url=git_url, ref_mutator=ref_mutator, force=True) except Exception as e: loglines = ["Failed to mark %s in for deployment in deploy group %s!" % (commit, deploy_group)] for line in str(e).split('\n'): loglines.append(line) return_code = 1 else: loglines = ["Marked %s in for deployment in deploy group %s" % (commit, deploy_group)] return_code = 0 for logline in loglines: _log( service=service, line=logline, component='deploy', level='event', ) return return_code
def mark_for_deployment(git_url, deploy_group, service, commit): """Mark a docker image for deployment""" remote_branch = get_paasta_branch_from_deploy_group( identifier=deploy_group) ref_mutator = remote_git.make_force_push_mutate_refs_func( target_branches=[remote_branch], sha=commit, ) try: remote_git.create_remote_refs(git_url=git_url, ref_mutator=ref_mutator, force=True) except Exception as e: loglines = [ "Failed to mark %s in for deployment in deploy group %s!" % (commit, deploy_group) ] for line in str(e).split('\n'): loglines.append(line) return_code = 1 else: loglines = [ "Marked %s in for deployment in deploy group %s" % (commit, deploy_group) ] return_code = 0 for logline in loglines: _log( service=service, line=logline, component='deploy', level='event', ) return return_code
def step_impl_then_no_old_style_branches(context): old_style_branch = get_paasta_branch_from_deploy_group(identifier='test_cluster.test_instance') formatted_old_style_branch = 'refs/heads/%s' % old_style_branch assert formatted_old_style_branch not in context.test_git_repo.refs