From fba53440c79adf312bec54d18a67c028d2085c22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Balv=C3=ADn?= Date: Tue, 22 Sep 2026 21:15:07 +0200 Subject: [PATCH] ci: state where the nightly race and fuzz sweeps run Assisted-by: GLM 5.3 --- .gitea/workflows/race.yml | 12 ++++++------ .gitea/workflows/test.yml | 5 +++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/race.yml b/.gitea/workflows/race.yml index bd6e96f..c9c6829 100644 --- a/.gitea/workflows/race.yml +++ b/.gitea/workflows/race.yml @@ -1,11 +1,11 @@ -# Race, Go. Dispatched by hand, run nightly on a schedule, and run as part of -# the release gates. +# Race, Go. Dispatched by hand and swept nightly on a schedule. # # The race detector roughly doubles both time and memory, which the shared runner box -# cannot afford on every push. Locally it belongs to `just gates`, which runs it once per -# task; here it is an explicit decision rather than a routine. The schedule is the -# nightly sweep: a failing race on development is known by morning without anyone -# remembering to dispatch it. +# cannot afford on every push. Locally it belongs to `just gates`, which runs it once +# per task; here it is an explicit decision rather than a routine. The nightly +# schedule runs on the repository's default branch, so it sweeps the released +# line; development carries its race gate on every push through `just gates` +# and the hand dispatch when a change asks for one. # # Every step is one command, so the step that fails is the gate that failed. name: Race diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index ea80b6f..b52a703 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -1,8 +1,9 @@ # Test, Go. Push and pull request to development. Never on main. # # The gates are the ones the justfile's `gates` recipe runs, minus race: the shared -# runner box cannot afford the race detector on every push, so race runs once inside -# the release pipeline instead. The box is one core and 2 GB beside Gitea, so +# runner box cannot afford the race detector on every push. Race has its own +# pipeline, dispatched by hand and swept nightly, and the local `just gates` +# runs it once per task. The box is one core and 2 GB beside Gitea, so # parallelism is bounded on purpose and everything runs in one job. Extra jobs would # duplicate the checkout, the Go setup and the dependency download three times without # buying any parallelism.