Prerequisites
Before you start, make sure:- You have Owner or admin permission on the GitHub organization where you want to install the app
- At least one repository contains Terraform, Pulumi, or other infrastructure-as-code files
Steps
Navigate to Integrations
- Log in to your Yasu dashboard at app.yasu.cloud
- Go to Settings → Integrations
- Click Connect next to GitHub
Install the GitHub App
You will be redirected to the GitHub App installation page.
- Select the organization you want to connect
- Choose All repositories or select specific repositories
- Click Install
Yasu requests only the permissions needed to read pull request diffs and post review comments. It does not access your source code beyond PR changes.
Confirm connection in Yasu
After installation, you are automatically redirected back to Yasu. The GitHub connection appears with status Active.If the connection does not appear immediately, refresh the page. Yasu detects the installed app automatically.
Select repositories to monitor
- In the connected GitHub card, browse your available repositories
- Click Add on the repositories you want Yasu to analyze
- Click Save Configuration
Verify PR analysis
- Open or update a pull request that modifies infrastructure code in one of the selected repositories
- Wait for Yasu to analyze the changes
- Confirm the cost analysis comment appears on the PR
PR analysis comments typically appear within 1–2 minutes of opening or updating a pull request.
Troubleshooting
GitHub App installation page does not load
GitHub App installation page does not load
Common causes:
- You do not have Owner or admin permission on the GitHub organization
- Your organization has restrictions on third-party GitHub App installations
Connection shows as pending after install
Connection shows as pending after install
Common causes:
- The callback from GitHub has not completed yet
- A network interruption occurred during the redirect
PR comments are not appearing
PR comments are not appearing
What to check:
- Verify the repository is selected in Yasu’s integration settings
- Confirm the pull request modifies infrastructure-as-code files (Terraform, Pulumi, CloudFormation, etc.)
- Check that the GitHub App has read/write permissions on pull requests