Repositories
What it is
Section titled “What it is”The Repositories page manages the GitHub repositories connected to a program. You can connect existing repos via the repo picker, create new repositories, view recent activity per repo, and configure repository-level settings like role assignment.
Why it matters
Section titled “Why it matters”Every program produces code in one or more repositories. The repositories page provides a single view of all connected repos with their activity, making it easy to configure which repos agents should target during sandbox execution and orchestration.
Key concepts
Section titled “Key concepts”- Repo picker dropdown:
RepoPickerDropdownprovides a searchable dropdown to connect repositories to the program - GitHub install CTA:
GitHubInstallCTAprompts installation of the Foundry GitHub App if not yet configured - Repo activity card:
RepoActivityCardshows recent commits, PRs, and deployments per repository - Repo config panel:
RepoConfigPanelslides in for per-repo configuration (role, branch defaults) - Repo create modal:
RepoCreateModalcreates a new GitHub repository from Foundry - Connected repos: Repositories linked to the program with role classification
How to use it
Section titled “How to use it”- Navigate to [Program] > Repositories.
- If the GitHub App is not installed, follow the Install CTA prompt.
- Use the Repo Picker to search and connect repositories.
- Click Create to make a new GitHub repository directly from Foundry.
- View Activity Cards for recent code events per repo.
- Click a repo to open the Config Panel for role and settings adjustment.
Data model
Section titled “Data model”This feature uses the following tables:
sourceControl/repositories— Connected repository records with role and program scopesourceControl/commits— Recent commit data per reposourceControl/pullRequests— PR data per reposourceControl/deployments— Deployment records per repo