From 2cd080b559e7e784bab4cf5438510fb9ae7b3b97 Mon Sep 17 00:00:00 2001 From: robot Date: Sun, 2 Aug 2026 06:54:48 +0000 Subject: [PATCH] fix(ci): use [self-hosted, linux] runner labels for lint and test jobs The pipeline was failing because Lint and Test jobs used runs-on: ubuntu-latest which 'act' does not recognize as a local runner label. On the Mac build server (Magrathea), these jobs were routed to the macOS runner where Docker containers failed to run Flutter correctly. Changed: - lint: ubuntu-latest -> [self-hosted, linux] - test: ubuntu-latest -> [self-hosted, linux] - build-android: ubuntu-latest (unchanged) - build-ios: [self-hosted, macos] (unchanged) The Linux runner should pick up lint/test while Magrathea handles iOS builds as intended. --- .gitea/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 7e5b872..cd0a824 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: # ── Stage 1: Lint & static analysis ────────────────────────────── lint: name: Lint - runs-on: ubuntu-latest + runs-on: [self-hosted, linux] steps: - name: Checkout uses: actions/checkout@v4 @@ -50,7 +50,7 @@ jobs: # ── Stage 2: Unit & widget tests ───────────────────────────────── test: name: Test - runs-on: ubuntu-latest + runs-on: [self-hosted, linux] needs: [lint] steps: - name: Checkout