Installation
Get started with UnfoldCI in three steps.
Prerequisites
Before you begin, ensure you have:
- GitHub account with admin access to repositories
- A CI/CD pipeline using GitHub Actions
- Tests that output JUnit XML format results
Step 1: Install the GitHub App
From GitHub
-
Visit the UnfoldCI GitHub App
-
Click "Install"
- Choose your organization or personal account
- Select repository access:
- All repositories — Monitor all current and future repos
- Only select repositories — Choose specific repos to monitor
-
Complete Installation
- Click "Install"
- You'll be redirected to the UnfoldCI dashboard
After installation, repositories sync automatically. Click "Sync Repos" in the dashboard if they don't appear immediately.
Step 2: Access the Dashboard
-
Login to Dashboard
- Visit app.unfoldci.com
- Click "Sign in with GitHub"
- If you haven't installed the app yet, you'll be redirected to install it
-
Verify Installation
- Your repositories should appear on the dashboard
- Click "Sync Repos" to refresh the repository list
Step 3: Generate API Key
-
Navigate to Settings
- Click the "Settings" button in the dashboard header
-
Generate New Key
- Click "Generate New API Key"
- Give it a descriptive name (e.g., "CI Pipeline Key")
- Click "Generate"
-
Copy Your Key
unfold_ci_abc123def456...
The key is only shown once. Copy it immediately and store it as a GitHub Secret.
Key Scope
API keys are scoped to your GitHub App installation. A single key works for all repositories within that installation.
Understanding Repository Visibility
How It Works
UnfoldCI shows repositories based on where you've installed the GitHub App. The dashboard displays all repositories from all your installations.
Installation Scope
When you install the UnfoldCI GitHub App, you choose where to install it:
| Installation Type | What You See in Dashboard |
|---|---|
| Personal Account | Your personal repositories |
| Organization | Selected organization repositories |
| Both | All repos from both installations |
Each installation (personal or organization) has its own installation_id. Your API key works for all repositories within a single installation.
Multiple Installations
You can install UnfoldCI on multiple accounts simultaneously:
Your Dashboard
├── Personal Account (installation_id: 12345)
│ ├── your-username/repo-1
│ └── your-username/repo-2
│
└── Your Organization (installation_id: 67890)
├── your-org/project-a
└── your-org/project-b
All repositories from all your installations appear in a unified dashboard view.
Who Sees What?
| Role | Visibility |
|---|---|
| Individual Developer | Repos from their personal install + any orgs they belong to |
| Org Member | All repos the org has granted access to |
| Org Admin | Can configure which repos are monitored |
When UnfoldCI is installed on an organization, all members of that organization can see the organization's repository data in their dashboards (when signed in with their GitHub account).
Managing Repositories
Adding More Repositories
From the Same Account/Organization:
- Go to Settings → Applications → Installed GitHub Apps
- Click "Configure" next to UnfoldCI
- Select additional repositories
- Save changes
- Return to dashboard and click "Sync Repos"
From Dashboard (Quick Access):
- Click "Add Repository" button
- You'll be redirected to GitHub's installation settings
- Select additional repositories
- Return to dashboard and click "Sync Repos"
From a Different Organization:
- Visit github.com/apps/unfoldci-flaky-test-autopilot
- Click "Install"
- Select the new organization
- Choose which repositories to monitor
- Complete installation
- New repos will appear in your dashboard
If you install UnfoldCI on a new organization, you'll need to generate a separate API key for that installation. Each installation has its own API key.
Removing Repositories
- Go to GitHub Settings → Applications
- Click "Configure" next to UnfoldCI
- Uncheck repositories to stop monitoring
- Save changes
Removed repositories are archived in the dashboard. Historical data is preserved.
Uninstalling
To uninstall UnfoldCI:
- Go to Settings → Applications → Installed GitHub Apps
- Click "Configure" next to UnfoldCI
- Scroll down and click "Uninstall"
Your historical data is retained and can be restored if you reinstall.
Next Steps
After installation:
- Configure GitHub Actions — Add the UnfoldCI action to your workflow
- Quick Start — Complete end-to-end setup guide