Skip to content

Use forcedotcom-ubuntu runner for Linux CI jobs#2939

Merged
brandonpage merged 1 commit into
forcedotcom:devfrom
brandonpage:forcedotcom-ubuntu-runner
Jun 26, 2026
Merged

Use forcedotcom-ubuntu runner for Linux CI jobs#2939
brandonpage merged 1 commit into
forcedotcom:devfrom
brandonpage:forcedotcom-ubuntu-runner

Conversation

@brandonpage

Copy link
Copy Markdown
Contributor

What

Switch all Linux GitHub Actions jobs from the public ubuntu-latest runner to the forcedotcom-ubuntu enterprise premium runner. macOS jobs are unchanged (there is no forcedotcom-macos runner).

Why

forcedotcom-ubuntu supports much higher concurrency (~50 concurrent jobs) than the public pool, which our workflows have been hitting limits on as PR volume grew.

Notes

  • forcedotcom-ubuntu is scoped to the forcedotcom org — personal forks cannot schedule it. Each changed line carries an inline comment reminding fork contributors to swap back to ubuntu-latest for fork-based CI testing.
  • Verified with a full nightly run on the org-scoped runner (in SalesforceMobileSDK-UITests): all Linux jobs picked up runners and ran concurrently, building apps and dispatching to Firebase Test Lab. Remaining test failures were pre-existing login/session flakes — present on the unchanged macOS jobs and the baseline master nightly too — and are unrelated to the runner change.

🤖 Generated with Claude Code

Switch all Linux GitHub Actions jobs from the public ubuntu-latest
runner to the forcedotcom-ubuntu enterprise premium runner for higher
concurrency. macOS jobs are unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@brandonpage brandonpage merged commit a78eb8a into forcedotcom:dev Jun 26, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants