ci: state where the nightly race and fuzz sweeps run
Assisted-by: GLM 5.3
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
# Race, Go. Dispatched by hand, run nightly on a schedule, and run as part of
|
# Race, Go. Dispatched by hand and swept nightly on a schedule.
|
||||||
# the release gates.
|
|
||||||
#
|
#
|
||||||
# The race detector roughly doubles both time and memory, which the shared runner box
|
# 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
|
# cannot afford on every push. Locally it belongs to `just gates`, which runs it once
|
||||||
# task; here it is an explicit decision rather than a routine. The schedule is the
|
# per task; here it is an explicit decision rather than a routine. The nightly
|
||||||
# nightly sweep: a failing race on development is known by morning without anyone
|
# schedule runs on the repository's default branch, so it sweeps the released
|
||||||
# remembering to dispatch it.
|
# 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.
|
# Every step is one command, so the step that fails is the gate that failed.
|
||||||
name: Race
|
name: Race
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
# Test, Go. Push and pull request to development. Never on main.
|
# 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
|
# 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
|
# runner box cannot afford the race detector on every push. Race has its own
|
||||||
# the release pipeline instead. The box is one core and 2 GB beside Gitea, so
|
# 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
|
# 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
|
# duplicate the checkout, the Go setup and the dependency download three times without
|
||||||
# buying any parallelism.
|
# buying any parallelism.
|
||||||
|
|||||||
Reference in New Issue
Block a user