Skip to content

ci: enforce module layout in fuzz targets - #8

Merged
npmccallum merged 2 commits into
mainfrom
chore/enforce-mod-rs
Nov 3, 2026
Merged

npmccallum merged 2 commits into
mainfrom
chore/enforce-mod-rs

Conversation

@npmccallum

@npmccallum npmccallum commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

The standalone fuzz workspace does not inherit the main crate’s lint settings. Deny clippy::self_named_module_files there and add its Clippy check to CI.

Each logical change has its own commit:

  1. build: enforce fuzz module layout
  2. ci: lint the fuzz targets

Validation: every intermediate commit passes formatting and its relevant Clippy check. The final tree is identical to the previously green PR tree. Full CI is rerunning after the history split.

Deny self-named parent module files in the standalone fuzz package.
It has its own workspace and does not inherit the main crate lints.
Run Clippy on every fuzz target and feature in the existing CI job.
The main-crate Clippy command does not cover this separate workspace.
@npmccallum
npmccallum force-pushed the chore/enforce-mod-rs branch from 93f3c35 to 620f962 Compare November 3, 2026 17:27
@npmccallum
npmccallum merged commit ab74d7d into main Nov 3, 2026
4 checks passed
@npmccallum
npmccallum deleted the chore/enforce-mod-rs branch November 3, 2026 17:42
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.

1 participant