示例#1
0
def update_build_status(request, build):
    token_user = get_object_or_404(GithubToken, owner=build.owner_login)

    commit = Github(token_user.access_token).get_user().get_repo(build.pr_repo).get_commit(build.pr_sha)
    status, status_msg = build.pretty_status()
    commit.create_status(status, description=status_msg, target_url=request.build_absolute_uri(build.url()),
                         context=settings.GITHUB_CI_CONTEXT)