treewide: share the repeated justfile recipe bodies #480

Merged
natsukium merged 1 commit from just/dedup-recipes into main 2026-09-26 11:53:48 +09:00
Owner

Justfile-only cleanup; public recipe names and arguments are unchanged.

  • smoke / smoke-headless share a private _smoke marker wrapper recipe.
  • fuzz-long runs fuzz-cmin as a subsequent dependency instead of repeating its loop; seeding is a private _fuzz-seed dependency of fuzz-smoke, fuzz-long and fuzz.
  • The mutants recipes read one mutants_jobs := env('CARGO_MUTANTS_JOBS', '4').

Checked with just --dry-run for fuzz-long, smoke-headless and mutants-shard.

Justfile-only cleanup; public recipe names and arguments are unchanged. - `smoke` / `smoke-headless` share a private `_smoke marker wrapper` recipe. - `fuzz-long` runs `fuzz-cmin` as a subsequent dependency instead of repeating its loop; seeding is a private `_fuzz-seed` dependency of `fuzz-smoke`, `fuzz-long` and `fuzz`. - The mutants recipes read one `mutants_jobs := env('CARGO_MUTANTS_JOBS', '4')`. Checked with `just --dry-run` for `fuzz-long`, `smoke-headless` and `mutants-shard`.
treewide: share the repeated justfile recipe bodies
All checks were successful
bench / Criterion full-suite snapshot (pull_request) Has been skipped
fuzz / cargo fuzz nightly long-run (pull_request) Has been skipped
darwin / detect relevant changes (pull_request) Successful in 15s
darwin / darwin docs-only no-op (pull_request) Has been skipped
darwin / build felis (aarch64-darwin) (pull_request) Successful in 53s
darwin / publish felis (aarch64-darwin) (pull_request) Has been skipped
windows / detect relevant changes (pull_request) Successful in 12s
windows / windows docs-only no-op (pull_request) Has been skipped
windows / cargo nextest (Windows) (pull_request) Successful in 3m10s
windows / frontend smoke (Windows) (pull_request) Successful in 35s
windows / package felis (x86_64-pc-windows-msvc) (pull_request) Has been skipped
bench / Criterion regression gate (pull_request) Successful in 2m7s
pr / cargo build / clippy / test / deny (pull_request) Successful in 1m48s
pr / wire schema is compatible with the base (pull_request) Successful in 13s
pr / frontend smoke (x86_64-linux) (pull_request) Successful in 26s
pr / publish felis (x86_64-linux) (pull_request) Has been skipped
windows / cargo clippy (Windows cross) (pull_request) Successful in 14s
fuzz / cargo fuzz smoke (per target) (pull_request) Successful in 1m11s
pr / nix flake check (pull_request) Successful in 27s
f00fd7657c
`smoke` and `smoke-headless` were the same script with a different
wrapper, `fuzz-long` re-implemented `fuzz-cmin`'s loop, three fuzz
recipes repeated the corpus seeding line, and three mutants recipes
repeated the jobs default. A fix to one copy (the smoke's per-run socket
directory and trap arrived that way) had to be made in each. The public
recipe names and arguments are unchanged, so the docs and CI that call
them keep working.

Assisted-by: Claude Code
natsukium scheduled this pull request to auto merge when all checks succeed 2026-09-26 10:54:30 +09:00
natsukium deleted branch just/dedup-recipes 2026-09-26 11:53:48 +09:00
Commenting is not possible because the repository is archived.
No description provided.