Skip to content

Commit 3ef9875

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 18d0b99 commit 3ef9875

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
@@ -137,7 +137,7 @@ jobs:
137137
########################
138138
lint:
139139
name: Lint code
140-
runs-on: depot-ubuntu-24.04-8
140+
runs-on: [self-hosted]
141141
steps:
142142
- name: git checkout
143143
uses: actions/checkout@v5
@@ -162,7 +162,7 @@ jobs:
162162
########################
163163
cross-compile:
164164
name: Cross compilation
165-
runs-on: depot-ubuntu-24.04-4
165+
runs-on: [self-hosted]
166166
strategy:
167167
fail-fast: true
168168
matrix:
@@ -201,7 +201,7 @@ jobs:
201201
########################
202202
unit-test:
203203
name: Run unit tests
204-
runs-on: depot-ubuntu-24.04-4
204+
runs-on: [self-hosted]
205205
strategy:
206206
# Allow other tests in the matrix to continue if one fails.
207207
fail-fast: false
@@ -280,7 +280,7 @@ jobs:
280280
########################
281281
systest:
282282
name: Run system tests
283-
runs-on: depot-ubuntu-24.04-8
283+
runs-on: [self-hosted]
284284
strategy:
285285
# Allow other tests in the matrix to continue if one fails.
286286
fail-fast: false

0 commit comments

Comments
 (0)