Skip to content

Commit 7f09189

Browse files
committed
ci: migrate CI jobs from depot to ARC self-hosted runners
Switch every job in the main CI workflow off of the depot-ubuntu-24.04 runner family and onto the org-wide ARC self-hosted pool registered against the lightninglabs org. All six jobs (commit-message, static-checks, lint, cross-compile, unit-test, systest) now use the [self-hosted] label, which is applied to every runner registered by our actions-runner-controller deployment in the staging cluster. Depot exposes sized runner classes (24.04, 24.04-4, 24.04-8) but the current ARC RunnerDeployment provisions a single uniform pool with no size dimension, so every job collapses onto the same [self-hosted] label. We are intentionally not introducing custom labels per job class yet; if a job turns out to need dedicated hardware we can add a label on the RunnerDeployment side and key that job to it, rather than carrying depot's sizing taxonomy forward. Existing depot CI runs on main and recent PRs serve as the baseline for a head-to-head comparison against the new pool, so no parallel benchmarking workflow is added in this commit.
1 parent 7da9b80 commit 7f09189

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/main.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
########################
3737
commit-message:
3838
name: Commit Message
39-
runs-on: depot-ubuntu-24.04
39+
runs-on: [self-hosted]
4040
steps:
4141
- name: Git checkout
4242
uses: actions/checkout@v5
@@ -67,7 +67,7 @@ jobs:
6767
########################
6868
static-checks:
6969
name: Static Checks
70-
runs-on: depot-ubuntu-24.04
70+
runs-on: [self-hosted]
7171
steps:
7272
- name: Git checkout
7373
uses: actions/checkout@v5
@@ -122,7 +122,7 @@ jobs:
122122
########################
123123
lint:
124124
name: Lint code
125-
runs-on: depot-ubuntu-24.04-8
125+
runs-on: [self-hosted]
126126
steps:
127127
- name: git checkout
128128
uses: actions/checkout@v5
@@ -147,7 +147,7 @@ jobs:
147147
########################
148148
cross-compile:
149149
name: Cross compilation
150-
runs-on: depot-ubuntu-24.04-4
150+
runs-on: [self-hosted]
151151
strategy:
152152
fail-fast: true
153153
matrix:
@@ -186,7 +186,7 @@ jobs:
186186
########################
187187
unit-test:
188188
name: Run unit tests
189-
runs-on: depot-ubuntu-24.04-4
189+
runs-on: [self-hosted]
190190
strategy:
191191
# Allow other tests in the matrix to continue if one fails.
192192
fail-fast: false
@@ -265,7 +265,7 @@ jobs:
265265
########################
266266
systest:
267267
name: Run system tests
268-
runs-on: depot-ubuntu-24.04-8
268+
runs-on: [self-hosted]
269269
strategy:
270270
# Allow other tests in the matrix to continue if one fails.
271271
fail-fast: false

0 commit comments

Comments
 (0)