GitHub is a code hosting platform for version control and collaboration, offering Git-based repository management, issue tracking, and continuous integration features
Adds one or more email addresses (which will be initially unverified) to the authenticated user's github account; use this to associate new emails, noting an email verified for another account will error, while an existing email for the current user is accepted.
Adds or removes assignees for a github issue; changes are silently ignored if the authenticated user lacks push access to the repository.
Adds a github user as a repository collaborator, or updates their permission if already a collaborator; `permission` applies to organization-owned repositories (personal ones default to 'push' and ignore this field), and an invitation may be created or permissions updated directly.
Adds labels (provided in the request body) to a repository issue; labels that do not already exist are created.
Approves a workflow run from a forked repository's pull request; call this when such a run requires manual approval due to workflow configuration.
Compares two commit points (commits, branches, tags, or shas) within a repository or across forks, using `base...head` or `owner:ref...owner:ref` format for the `basehead` parameter.