Skip to content

docs(standard): let a repo with no runtime dependencies omit the floors job - #116

Merged
lesnik512 merged 1 commit into
mainfrom
docs/standard-ci6-no-dependencies
Sep 27, 2026
Merged

lesnik512 merged 1 commit into
mainfrom
docs/standard-ci6-no-dependencies

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Summary

CI6 requires a floors job that resolves every direct dependency at its declared floor. The conformance audit flagged modern-di for lacking one, but modern-di declares no runtime dependencies and no extras, so the set the job would resolve is empty.

Adding the job anyway is worse than omitting it: with nothing to resolve low, it passes vacuously, and the only thing --resolution lowest-direct would touch is the unfloored dev group, which resolves to each tool's first-ever release and fails for reasons unrelated to what the package ships.

This is a clarification, not an exemption: the repo does not depart from the requirement, the requirement has nothing to test.

Changes

  • CI6: one added permission, "A repo with no runtime dependencies and no extras has no floors to test and MAY omit the job (modern-di)."

Checklist

  • Tests pass (uv run pytest: 132 passed, 29 skipped)
  • mkdocs build --strict passes
  • Lint, type check, uv build, metadata: not applicable, docs only

@lesnik512
lesnik512 merged commit d76a278 into main Sep 27, 2026
3 checks passed
@lesnik512
lesnik512 deleted the docs/standard-ci6-no-dependencies branch September 27, 2026 15:56
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