diff --git a/.gitea/workflows/cicd.yaml b/.gitea/workflows/cicd.yaml index 8e7e503..50243a4 100644 --- a/.gitea/workflows/cicd.yaml +++ b/.gitea/workflows/cicd.yaml @@ -354,8 +354,9 @@ jobs: precommit-tests: name: Pre-commit Checks - # Use ubuntu-act runner pool for consistent availability. - runs-on: ubuntu-act + # Pin one source-check lane to the 8GB pool so source checks can fan out + # across both runner pools instead of serializing behind a single label. + runs-on: ubuntu-act-8gb timeout-minutes: 30 needs: build_cicd steps: @@ -400,8 +401,9 @@ jobs: frontend-tests: name: Frontend Tests - # Use ubuntu-act runner pool for consistent availability. - runs-on: ubuntu-act + # Pin one source-check lane to the 8GB pool so source checks can fan out + # across both runner pools instead of serializing behind a single label. + runs-on: ubuntu-act-8gb timeout-minutes: 25 needs: build_cicd steps: diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 1e05697..8204bac 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -154,6 +154,8 @@ reset = [ {shell = "cd frontend && rm -rf node_modules 2>/dev/null || true"}, "deps-install" ] +runner-diagnostics = {shell = "xonsh ./scripts/gitea-actions/collect_runner_diagnostics.xsh", help = "Collect recent runner, docker, and system diagnostics from all known runner hosts"} +runner-discover = {shell = "xonsh ./scripts/gitea-actions/discover-runners.xsh --batch", help = "Collect runner inventory, labels, and baseline health from all known runner hosts"} # === Development Setup (New Developer Onboarding) === setup = [ "deps-install",