Skip to content

🧹 chore: Depot runners#180

Merged
jpmcb merged 1 commit into
mainfrom
depot-runners
Apr 9, 2026
Merged

🧹 chore: Depot runners#180
jpmcb merged 1 commit into
mainfrom
depot-runners

Conversation

@jpmcb

@jpmcb jpmcb commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Signed-off-by: John McBride <john@papercompute.com>
@greptile-apps

greptile-apps Bot commented Apr 9, 2026

Copy link
Copy Markdown

Greptile Summary

This PR migrates all GitHub Actions workflows from GitHub-hosted runners (ubuntu-latest, ubuntu-22.04-arm) to Depot runners (depot-ubuntu-24.04, depot-ubuntu-24.04-arm) for faster and more cost-effective CI execution.

  • All 8 workflow files updated with Depot runner labels
  • macOS runners (macos-15, macos-15-intel) are correctly left on GitHub-hosted runners, as Depot provides Linux runners only
  • The arm64 smoke test runner is correctly migrated from ubuntu-22.04-arm to depot-ubuntu-24.04-arm, which also upgrades the base OS from Ubuntu 22.04 → 24.04
  • Since the project uses Dagger for the majority of build and test steps (containerized operations), the host runner OS version change has minimal practical impact on build behavior

Confidence Score: 5/5

Safe to merge — pure CI infrastructure change with no code or logic modifications.

Every change is a one-line runner label substitution. Dagger containerizes the actual build/test work, so the host OS version shift is low-risk. macOS runners are correctly left untouched. No functional code is altered.

No files require special attention.

Vulnerabilities

No security concerns identified. The change only swaps runner labels; no secrets, permissions, or access controls are modified.

Important Files Changed

Filename Overview
.github/workflows/ci.yaml Migrates 3 jobs from ubuntu-latest to depot-ubuntu-24.04 and one from ubuntu-22.04-arm to depot-ubuntu-24.04-arm; macOS runners correctly left as GitHub-hosted.
.github/workflows/nightly.yaml Both check and build jobs migrated from ubuntu-latest to depot-ubuntu-24.04; no behavioral changes.
.github/workflows/release.yaml Single runner change from ubuntu-latest to depot-ubuntu-24.04 on the release job.
.github/workflows/cut-release.yaml Single runner change from ubuntu-latest to depot-ubuntu-24.04 on the cut-release job.
.github/workflows/pr.yaml Single runner change from ubuntu-latest to depot-ubuntu-24.04 for the PR title check job.
.github/workflows/vouch-check-issue.yaml Single runner change from ubuntu-latest to depot-ubuntu-24.04.
.github/workflows/vouch-check-pr.yaml Single runner change from ubuntu-latest to depot-ubuntu-24.04.
.github/workflows/vouch-manage.yaml Single runner change from ubuntu-latest to depot-ubuntu-24.04.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    GH[GitHub Actions Trigger] --> CI[ci.yaml]
    GH --> PR[pr.yaml]
    GH --> REL[release.yaml]
    GH --> CUT[cut-release.yaml]
    GH --> NIGHT[nightly.yaml]
    GH --> VI[vouch-check-issue.yaml]
    GH --> VP[vouch-check-pr.yaml]
    GH --> VM[vouch-manage.yaml]

    CI --> D1["depot-ubuntu-24.04\n(Kafka E2E, Build)"]
    CI --> D2["depot-ubuntu-24.04-arm\n(Smoke: Linux arm64)"]
    CI --> M1["macos-15 / macos-15-intel\n(Smoke: macOS — unchanged)"]

    PR --> D3[depot-ubuntu-24.04]
    REL --> D4[depot-ubuntu-24.04]
    CUT --> D5[depot-ubuntu-24.04]
    NIGHT --> D6[depot-ubuntu-24.04]
    VI --> D7[depot-ubuntu-24.04]
    VP --> D8[depot-ubuntu-24.04]
    VM --> D9[depot-ubuntu-24.04]

    style D1 fill:#4CAF50,color:#fff
    style D2 fill:#4CAF50,color:#fff
    style D3 fill:#4CAF50,color:#fff
    style D4 fill:#4CAF50,color:#fff
    style D5 fill:#4CAF50,color:#fff
    style D6 fill:#4CAF50,color:#fff
    style D7 fill:#4CAF50,color:#fff
    style D8 fill:#4CAF50,color:#fff
    style D9 fill:#4CAF50,color:#fff
    style M1 fill:#2196F3,color:#fff
Loading

Reviews (1): Last reviewed commit: "🧹 chore: Depot runners" | Re-trigger Greptile

@jpmcb jpmcb merged commit a346632 into main Apr 9, 2026
15 checks passed
@jpmcb jpmcb deleted the depot-runners branch April 9, 2026 16:09
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.

1 participant