Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,17 @@ RUN cargo binstall --no-confirm --locked --root /usr/local \
cargo-edit \
cargo-release

# bacon — kept in its own layer (separate churn axis from the test/lint tiers).
RUN cargo binstall --no-confirm --locked --root /usr/local bacon
# bacon (the background compiler behind `just watch`) ships NO prebuilt
# binaries on its GitHub releases — it is crates.io-source-only. Every
# binstall line above resolves a tool that *does* publish prebuilts; bacon
# would only ever land via binstall's implicit `compile` fallback (the last
# link in its default strategy chain). Install it explicitly from source
# instead, so the source build is a deliberate, visible choice rather than a
# silent fallback a future binstall default-strategy change could drop. Kept
# in its own layer (separate churn axis from the test/lint tiers). Mirrors
# aozora #55, which made the same crate explicit after its binstall batch
# dropped `compile` from `--strategies`.
RUN cargo install --locked bacon

# git-cliff for CHANGELOG generation — kept separate for the same reason.
RUN cargo binstall --no-confirm --locked --root /usr/local git-cliff
Expand Down
Loading