Skip to content

feat(ci): migrate CI workflows to Depot runners (PE-3158)#2210

Merged
allantaylor8907 merged 1 commit into
developfrom
pe-3158-migrate-ci-to-depot
Jul 10, 2026
Merged

feat(ci): migrate CI workflows to Depot runners (PE-3158)#2210
allantaylor8907 merged 1 commit into
developfrom
pe-3158-migrate-ci-to-depot

Conversation

@allantaylor8907

@allantaylor8907 allantaylor8907 commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

What

Switches the three heavy CI workflows — lint-test-build.yml, publish.yml, and release-deploy.yml (all 7 jobs) — from ubuntu-latest to depot-ubuntu-24.04.

Why

This repo is the PE-3158 pilot with the most complete A/B data: across 6+ paired benchmark runs of the same Node/yarn workload, Depot was ~22–27% faster and ~49% cheaper per run than GitHub-hosted runners (dashboard, repo:Kajabi/sage-lib). Install-heavy jobs like these are exactly where Depot's advantage concentrates.

Utility workflows (label.yml, release-notification.yml, update-release.yml, tag-release-image.yml) deliberately stay on ubuntu-latest — the terraform/kubernetes pilots showed sub-minute jobs get no speed benefit from Depot.

Rollback

Revert this PR; nothing else changes. The runner-comparison.yml benchmark workflow is untouched and can keep collecting paired data as a canary.

🤖 Generated with Claude Code


Note

Medium Risk
Publish and ECR deploy paths still use the same AWS/Lerna/Docker steps but on a new runner provider; misconfiguration or Depot outages could block releases until reverted.

Overview
Moves lint/test/build, publish, and release/deploy GitHub Actions jobs from ubuntu-latest to depot-ubuntu-24.04. That covers the reusable lint-test-build workflow plus the publish job and all five deploy-related jobs in release-deploy (setup, login, deploy-docs-site, deploy-storybook-site, deploy-sassdocs-site).

No step logic, secrets, or job graphs change—only where those workloads execute. Lighter workflows (e.g. labeling) are unchanged and stay on GitHub-hosted runners.

Reviewed by Cursor Bugbot for commit ea93f88. Bugbot is set up for automated code reviews on this repo. Configure here.

Moves lint-test-build, publish, and release-deploy from ubuntu-latest
to depot-ubuntu-24.04. Benchmarked on this repo across 6+ paired runs:
~22-27% faster and ~49% cheaper per run on the same workload
(PE-3158 pilot, dashboard qtn-ivj-cus).

Utility workflows (labeler, notifications, release PR updater) stay on
ubuntu-latest: sub-minute jobs showed no Depot speed benefit in the
terraform/kubernetes pilots and aren't worth the churn.

Co-Authored-By: Claude <noreply@anthropic.com>
@allantaylor8907
allantaylor8907 requested a review from a team as a code owner July 9, 2026 14:27
@allantaylor8907
allantaylor8907 requested a review from rwc9u July 9, 2026 14:33
@allantaylor8907
allantaylor8907 merged commit 21b0346 into develop Jul 10, 2026
6 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