def assert_baseline(repo: Repository):
    user_data = list(repo.get_collaborators())
    invited_users = [
        invite.invitee for invite in repo.get_pending_invitations()
    ]

    check_data = {user["username"]: user for user in BASELINE}

    compare_invite_data(actual=invited_users, expected={})
    compare_collaborator_data(actual=user_data, expected=check_data)
Beispiel #2
0
def _add(repo: ghr.Repository, bot: gha.AuthenticatedUser) -> None:
    repo.add_to_collaborators(bot.login)
    invitation = repo.get_pending_invitations()[0]
    bot.accept_invitation(invitation)
    print(f'GH:{repo.full_name}: "{bot.login}" added to collaborators.')