Looking for the Trunk Sudo app? Trunk also provides a separate Trunk Sudo GitHub App, used by features that need to merge pull requests while bypassing GitHub branch protections (such as Force merge). It’s optional and only required if you use one of those features.
Repository permissions
Repository permissions permit access to repositories and related resources.Actions (Read and write)
This permission allows access to the results of workflow and job runs. Trunk uses this permission to read the results of workflow and job runs, and to dispatch or cancel workflow runs triggered by Trunk Merge.Administration (Read-only)
This permission includes read-only access to repository settings, teams, and collaborators. Trunk uses this permission to access a repository’s branch protection rules. Trunk cannot edit any administration settings on your GitHub organization or repository.Checks (Read and write)
This permission includes access to checks on code (such as GitHub actions and other integrations like BuildKite, CircleCI). Trunk uses this permission to examine the status of your commits, branches, and pull requests. Trunk uses this information to determine when pull requests are ready to merge. Trunk also uses this permission to post the results of code analysis.Commit statuses (Read-only)
This permission includes access to statuses on code. Some CI providers use this integration with GitHub to post the results of a job run. Trunk uses this permission to examine the status of your commits, branches, and pull requests. Trunk uses this information to determine when pull requests are ready to merge.Contents (Read and write)
This permission includes access to repository contents, commits, branches, downloads, releases, and merges. Trunk uses this permission to read thetrunk.yaml configuration file if you’ve added it to your repository. Trunk also uses write permissions to create, update, and delete the branches created and managed by Merge.