Skip to main content
The GitHub integration lets a workflow or agent act on GitHub as you, and start a run when something happens in a repository. It is separate from the GitHub connection used to clone and push; both can be connected, and neither needs the other.

Access

Reliant acts through the Reliant GitHub App, signed in as you. What it can do is the intersection of the App’s permissions and what you can see, and only in repositories where the App is installed. GitHub answers a repository the App cannot reach with “not found” rather than “forbidden”, so a not found error on a repository you know exists usually means the App is not installed there. A fine-grained personal access token is also accepted as a connection.

Actions

Use them as github/<action>@1. Repository parameters are owner and repo, the two halves of owner/repo.

Events

You can narrow a trigger with match. Every event carries repository (owner/name), installation_id, sender and action; individual events add more, such as label and assignee on labeled and assigned issues, merged on closed pull requests, branch and tag on pushes, conclusion on finished runs, and mentions_reliant and is_pull_request on comments.

Example: review each new pull request

The agent here is limited to web tools so the example needs no machine. Give it the integration’s tools or a machine with a checkout if it should read the diff and post the review itself.