def latest_build(repo, branch, jenkins_username, jenkins_password): "Outputs the commit message for the last commit in the repo's branch" default_branch = releases['default'][branch] server = Jenkins(jenkins_username, jenkins_token) enterprise_dist = EnterpriseDist(branch) vanagon = PeModulesVanagon(branch) last_build = server.last_build(default_branch) sha = parse_build_description(last_build) vanagon_ref = enterprise_dist.get_vanagon_commit_sha(sha) repo_ref = vanagon.get_repo_commit_sha(vanagon_ref, repo) project = Repo(repo, branch) project_commit = project.latest() if project_commit['sha'] == repo_ref: click.echo(project_commit['message']) else: click.echo('Project was not tested in the latest smoke test')