ci: pin CI jobs to the arm64 runners, not the shared ubuntu-latest alias
CI / Format and clippy (push) Successful in 1m20s
CI / Dependency audit (push) Successful in 15s
CI / Check desktop app (Linux) (push) Successful in 1m4s
CI / Tests (Linux) (push) Failing after 4m0s

ci.yml's four jobs (lint, tests, audit, gui check) still used
runs-on: ubuntu-latest. Since the Gitea runners were relabeled (see
the previous ci(release) commit), that alias now resolves only to
hostinger-runner — the single native amd64 machine release.yml routes
the x86_64 build legs to. Every CI push was piling onto that one
runner alongside the release jobs, and it could not keep up: run 73
(triggered by the previous commit) shows 'Set up job' taking 15m22s
and then every following step failing in 0s, including deterministic
ones like cargo fmt --check that have nothing to do with runner
architecture.

Pins all four ci.yml jobs to linux-arm64 (the two oracle-runner
replicas), matching the explicit-label convention release.yml already
uses, and freeing hostinger-runner to do only what it was provisioned
for.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VAyr8d7HuAdUGB6aA5xmDD
This commit is contained in:
Lucas RayanandClaude Sonnet 5 committed 2026-10-30 22:23:32 -03:00
1 parent 5e508bbd14
commit 82895581e9
1 file changed
+4 -4
+4 -4
View File
@@ -26,7 +26,7 @@ env:
jobs: jobs:
lint: lint:
name: Format and clippy name: Format and clippy
runs-on: ubuntu-latest runs-on: linux-arm64
env: env:
CARGO_TARGET_DIR: /opt/hostedtoolcache/cargo-target/guara-lint CARGO_TARGET_DIR: /opt/hostedtoolcache/cargo-target/guara-lint
steps: steps:
@@ -45,7 +45,7 @@ jobs:
# Linux-only runner (ARM64). # Linux-only runner (ARM64).
test: test:
name: Tests (Linux) name: Tests (Linux)
runs-on: ubuntu-latest runs-on: linux-arm64
env: env:
CARGO_TARGET_DIR: /opt/hostedtoolcache/cargo-target/guara-test CARGO_TARGET_DIR: /opt/hostedtoolcache/cargo-target/guara-test
steps: steps:
@@ -78,7 +78,7 @@ jobs:
audit: audit:
name: Dependency audit name: Dependency audit
runs-on: ubuntu-latest runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v7 - uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable - uses: dtolnay/rust-toolchain@stable
@@ -92,7 +92,7 @@ jobs:
gui: gui:
name: Check desktop app (Linux) name: Check desktop app (Linux)
runs-on: ubuntu-latest runs-on: linux-arm64
env: env:
CARGO_TARGET_DIR: /opt/hostedtoolcache/cargo-target/guara-gui CARGO_TARGET_DIR: /opt/hostedtoolcache/cargo-target/guara-gui
steps: steps: