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
Navigate to Integrations
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.

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.