1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Bacon — https://dystroy.org/bacon/
#
# Project-local jobs for the `runner` crate. Bacon merges these on top of
# its own built-ins (`check`, `check-all`, `clippy`, `clippy-all`, `doc`,
# `doc-open`, `nextest`, `pedantic`, `run`, `test`, …); only the overrides
# and additions live here. List the merged set with `bacon --list-jobs`
# (or `runner list`, which delegates to that under the hood).
= "lint"
# Strict clippy across all targets and features, warnings-as-errors.
# Mirrors the `cargo l` alias in `.cargo/config.toml` so local watch mode
# fails on the same lints CI does.
[]
= [
"cargo",
"clippy",
"--all-targets",
"--all-features",
"--color=always",
"--",
"-D",
"warnings",
"-D",
"clippy::all",
]
= false
# Unit + integration tests across the whole crate.
# Mirrors the `cargo t` alias.
[]
= [
"cargo",
"test",
"--all-features",
"--all-targets",
"--color=always",
]
= true
# Build both shipped binaries (`runner` + `run`) — catches breakage in
# the alias binary's argument plumbing that a library-only `cargo check`
# would miss.
[]
= [
"cargo",
"build",
"--bin",
"runner",
"--bin",
"run",
"--color=always",
]
= false