Skip to content

ci: each-feature check over --all-targets - #5

Merged
zancas merged 3 commits into
mainfrom
ci/each-feature-all-targets
Nov 6, 2026
Merged

zancas merged 3 commits into
mainfrom
ci/each-feature-all-targets

Conversation

@elicbarbieri

Copy link
Copy Markdown
Collaborator

The `Each feature compiles` job passes `--lib --bins --tests` to cargo-hack, and cargo-hack refuses `--lib` on a package with no library target, so it fails on `zingod` (binary only). It never ran on `main` before (it was `dev`-only), which is why this surfaced only now.

`--all-targets` checks whatever targets each package has; verified locally across all 28 packages.

🤖 Generated with Claude Code

elicbarbieri and others added 3 commits November 6, 2026 13:27
…y zingod package)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…(no personal token)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…space crates too

- devshell cache keyed on dev never saved since the branch move: every job refetched the
  toolchain from cache.nixos.org
- rust-cache leaves workspace members out by design; sccache fills that gap from the same
  GHA cache (CARGO_INCREMENTAL=0 so its artifacts are cacheable)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@zancas
zancas merged commit f8cf9b5 into main Nov 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants