ops0ops0

GitHub Integration

ops0 connects to GitHub to sync IaC projects, open pull requests, manage repository access, and support Git-based workflows directly from brew.ops0.ai.


Adding the Integration

Go to Settings > Integrations > Add Integration.

Select GitHub

Choose GitHub from the provider list.

Authorize with GitHub

Click Authorize with GitHub to start the installation flow.

Select Repositories

Choose the organization and repositories you want ops0 to access.

Complete Installation

Finish the GitHub app installation and return to ops0.

GitHub integration setup in ops0

OAuth and Installation Flow

Redirect to GitHub

ops0 redirects you to GitHub to begin the app installation flow.

Review Permissions

Confirm the permissions requested by the ops0 GitHub app.

Select Organization

Choose the GitHub organization or user account where the app will be installed.

Choose Repository Access

Grant access to all repositories or select specific repositories.

Complete Authorization

Finish installation and return to brew.ops0.ai.


GitHub Permissions

ops0 requests:

  • Read repository contents
  • Read and write pull requests
  • Read and write issues
  • Read organization members

Managing GitHub Access

Open the GitHub Integration

Select the GitHub integration in Settings > Integrations.

Click Configure

Open the GitHub configuration action.

Redirect to GitHub Settings

GitHub opens the installed app settings.

Update Repository Access

Add or remove repositories as needed.

Save Changes

Updated repository permissions apply immediately.


Troubleshooting

Authorization Failed

Retry the installation flow and confirm the selected GitHub account has permission to install apps.

Repository Missing

Check whether the repository was granted to the ops0 app during installation or later configuration.

PR Creation Failed

Verify the repository allows pull-request creation and the app still has write access.