A Visual Studio Code extension to manage, monitor, and trigger Xcode Cloud builds directly from your editor. Experience a workflow similar to GitHub Actions, tailored for Apple's Xcode Cloud CI/CD service.
- Full CRUD Support: Create, Edit, and Delete Xcode Cloud workflows directly within VS Code using a rich editor UI.
- Multi-Product Support: Automatically discovers all apps (products) in your App Store Connect account.
- Enabled/Disabled Toggling: Quickly enable or disable workflows without leaving your editor.
- Workflow Details: Dedicated view showing comprehensive metadata, repository links, and build frequency.
- Unified Tree View: A hierarchical view (Workflows → Build Runs → Build Actions → Issues & Test Results).
- Issue Reporting: Drill down into any build action to see identified issues, including
ANALYZER_WARNING,ERROR,TEST_FAILURE, andWARNING. - Test Results Integration: Drill down into specific test actions to see individual test class results (Passed, Failed, Skipped) with failure messages and durations.
- Detailed Diagnostics: View file locations and line numbers for build issues directly in the tree view tooltips.
- Real-time Status: Automatic polling with instant desktop notifications for build completions, failures, or cancellations.
- Status Bar Integration: At-a-glance status of active builds in your VS Code status bar.
- Custom Sorting: Toggle between newest-first and oldest-first build run views.
- Action Inspection: Inspect individual build steps (actions) and their specific status.
- Timing & Progress: View detailed start times, durations, and execution progress.
- Diagnostic Reporting: Access detailed issue reports and logs directly from build actions.
- Trigger Build: Start new builds with smart branch/tag/pull-request discovery.
- Cancel Build: Stop running builds with a single click.
- Apple Developer Account with Xcode Cloud access.
- App Store Connect API Key with Developer or higher access level.
- Open VS Code Command Palette (
Cmd+Shift+P). - Run "Xcode Cloud: Configure App Store Connect Credentials".
- Enter your Issuer ID, Key ID, and paste your Private Key (
.p8file contents).
Your credentials are stored securely using VS Code's Secret Storage (OS keychain).
- Click the Xcode Cloud icon in the Activity Bar.
- Use the + (Plus) icon in the Workflows header to create a new workflow.
- Right-click any workflow to Edit its conditions (Branch/Tag/PR triggers), actions (Build/Test/Archive), or settings.
- View deep-dive information in the Workflow Details panel.
- Expand a workflow to see its Build Runs.
- Expand a build run to see its Build Actions.
- Expand any finished action to see Issues (Errors, Warnings, Analyzer results).
- For TEST actions, expand them further to see individual Test Results including failure details.
| Command | Description |
|---|---|
Xcode Cloud: Configure App Store Connect Credentials |
Set up your API credentials |
Xcode Cloud: Create Workflow |
Launch the workflow creator UI |
Xcode Cloud: Edit Workflow |
Modify an existing workflow configuration |
Xcode Cloud: Delete Workflow |
Permanently remove a workflow |
Xcode Cloud: Trigger Build |
Start a new build with ref selection |
Xcode Cloud: Cancel Build |
Stop an active build run |
Xcode Cloud: View Workflow Details |
Show metadata in the details panel |
Xcode Cloud: Toggle Sort Order |
Switch between ASC/DESC build history |
Xcode Cloud: Open in App Store Connect |
Open the dashboard in your browser |
- Encryption: Credentials are stored using VS Code's Secret Storage (OS-level keychain).
- Local Generation: API Tokens (JWT) are signed locally using
jose— keys never leave your machine. - Zero Privacy Leak: All communication stays strictly between your machine and Apple's API servers.
This extension utilizes the App Store Connect API v1 endpoints:
GET /v1/ciProducts- Product discovery.GET /v1/ciWorkflows- Workflow CRUD operations.GET /v1/ciBuildRuns- Build history and tracking.GET /v1/ciBuildActions- Action/step monitoring.GET /v1/ciBuildActions/{id}/testResults- Individual test result analysis.GET /v1/ciBuildActions/{id}/issues- Xcode Cloud build issues reporting.GET /v1/scmRepositories&/v1/scmGitReferences- Repository and branch management.
Contributions are welcome! Please open an issue or submit a Pull Request on GitHub.
MIT License. See LICENSE for details.
- Inspired by the GitHub Actions extension.
- Built with jose and undici.