Stabilize self-hosted CI workflows and resolve issue #62 #73

Merged
darkhelm merged 80 commits from feature/two-stage-runtime-images into main 2026-07-13 11:16:18 -04:00
2 changed files with 8 additions and 4 deletions
Showing only changes of commit 8619e00a17 - Show all commits

View File

@@ -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:

View File

@@ -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",