GitHub integration uses the GitHub App model — installed to your GitHub user or org, scoped to specific repos, no personal access tokens involved.Documentation Index
Fetch the complete documentation index at: https://buildpixel.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Install the App
Pick where to install
GitHub asks where you want the App installed. Pick your user (for personal repos) or your studio’s GitHub org.
What the App can see
The App requests the minimum it needs to build your code:- Contents: Read — to clone the repo
- Metadata: Read — to list branches and detect
.uproject - Pull requests: Read — to attribute push-triggered builds to a PR
Mapping a project
Once the App is installed, the project creation flow lists every repo it can see. Pick one, BuildPixel reads the.uproject from the default branch, and the project is created. See Quickstart for the full walkthrough.
If your .uproject lives more than 3 directories deep, set uprojectPath manually on the build setting.
Push triggers
Build settings withtrigger: "push" build automatically when a push to the tracked branch lands. The webhook URL is preconfigured at App install time — no setup in your repo needed. See Triggers.
Disconnecting
Two ways:- Uninstall the App at
github.com/settings/installations— revokes access immediately. - Or call
DELETE /organizations/:id/integrations/github— clears the link on the BuildPixel side without uninstalling.
Troubleshooting
The repo picker is empty
The repo picker is empty
The App is installed but no repos were granted. Go to
github.com/settings/installations, find BuildPixel, click Configure, and add repos.Engine version shows 'Unknown'
Engine version shows 'Unknown'
Your
.uproject probably uses a custom engine path. Set ueVersion explicitly on the build setting. See Engine versions.Build setting won't trigger on push
Build setting won't trigger on push
Check that
trigger is "push" (not "manual"), the branch name matches exactly, and the App still has access to the repo.