ghtier
← All roles
Repository role·One repository

Admin

Tier 1 · HighManagement

Why Tier 1

Tier 1 because it includes Actions: Write (repository), Administration: Write (repository), Packages: Write (repository) and 5 more.

Full access to the repository, including security, access and destructive settings.

Context-dependent: what the role is attached to (the repositories, the team's access, organization policy) decides the real tier.

Available on: Every setup. Source

Permissions it includes (27)

TierPermissionFrom
T1sets tierActions: Writerepository
  • Create, edit, run, re-run, and cancel GitHub Actions workflows
inferred
T1sets tierAdministration: Writerepository
  • Manage individual, team, and outside collaborator access to the repository
  • Edit a repository's description
  • Manage topics
  • and 24 more
documented
T1sets tierPackages: Writerepository
  • Publish packages
  • Delete and restore packages
documented
T1sets tierCustom properties: Writerepository
  • Edit the custom property values for the repository
documented
T1sets tierWebhooks: Writerepository
  • Manage webhooks and deploy keys
documented
T1sets tierSecret scanning alerts: Readrepository
  • Unlike writers and maintainers, admins see every secret scanning alert in the repository, including the leaked values.
documented
T1sets tierSecrets: Writerepository
  • Create, update, and delete GitHub Actions secrets on GitHub.com
  • Create, update, and delete GitHub Actions secrets using the REST API
documented
T1sets tierWorkflows: Writerepository
  • Create, edit, run, re-run, and cancel GitHub Actions workflows
inferred
T2Variables: Writerepository
  • Create, update, and delete GitHub Actions variables on GitHub.com
  • Create, update, and delete GitHub Actions variables using the REST API
documented
T2Checks: Writerepository
  • Create status checks
documented
T2Codespaces: Writerepository
  • Create codespaces for private repositories
  • Create codespaces for private repositories with Codespaces secrets access
  • Create codespaces for public repositories
inferred
T2Contents: Writerepository
  • Apply suggested changes to pull requests
  • Merge a pull request
  • Push to (write) the person or team's assigned repositories
  • and 4 more
documented
T2Discussions: Writerepository
  • Hide anyone's comments on discussions
  • Create and edit categories for GitHub Discussions
  • Move a discussion to a different category
  • and 6 more
inferred
T2Issues: Writerepository
  • Open issues
  • Close issues they opened themselves
  • Reopen issues they closed themselves
  • and 11 more
documented
T2Pages: Writerepository
  • Configure a publishing source for GitHub Pages
documented
T2Pull requests: Writerepository
  • Send pull requests from forks of the team's assigned repositories
  • Submit reviews on pull requests
  • Approve or request changes to a pull request with required reviews
  • and 8 more
documented
T2Repository security advisories: Writerepository
  • Create security advisories
documented
T2Secret scanning alerts: Writerepository
  • View and dismiss secret scanning alerts in a repository
inferred
T2Code scanning alerts: Writerepository
  • List, dismiss, and delete code scanning alerts
documented
T2Commit statuses: Writerepository
  • Create status checks
documented
T2Dependabot alerts: Writerepository
  • Dismiss Dependabot alerts
documented
T3Actions: Readrepository
  • View GitHub Actions workflow runs
documented
T3Administration: Readrepository
  • View rulesets for a repository
documented
T3Contents: Readrepository
  • Pull from the person or team's assigned repositories
  • Fork the person or team's assigned repositories
  • View published releases
  • and 1 more
documented
T3Packages: Readrepository
  • View and install packages
documented
T3Code scanning alerts: Readrepository
  • View code scanning alerts on pull requests
documented
T3Dependabot alerts: Readrepository
  • Receive Dependabot alerts for insecure dependencies in a repository
documented

Attack paths

Techniques it enables

Escalations it starts

Abused in

Abilities with no matching permission

These do not affect the tier.

  • Edit and delete their own comments (Only the person's own comments.)
  • Have an issue assigned to them (Being assigned grants nothing.)
  • Edit wikis in public repositories (Wikis have no API permission. Wiki edits do not change code or settings.)
  • Edit wikis in private repositories (Wikis have no API permission. Wiki edits do not change code or settings.)
  • Report abusive or spammy content (Moderation report only.)
  • Act as a designated code owner for a repository (A code owner's approval can satisfy a review rule. It is a special grant made in the CODEOWNERS file, not a permission.)
  • View content exclusion settings for GitHub Copilot (Viewing a setting.)

GitHub Docs for this role