Skip to content

ci: verify the installed artifact before publication - #54

Merged
jdsika merged 1 commit into
mainfrom
ci/verify-publication-artifact
Sep 10, 2026
Merged

ci: verify the installed artifact before publication#54
jdsika merged 1 commit into
mainfrom
ci/verify-publication-artifact

Conversation

@jdsika

@jdsika jdsika commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Share one fresh-environment wheel verifier between CI and publication before artifact upload.
  • Check archive/installed identity, public version, package origin, typing marker, and unchanged wheel bytes.
  • Execute documentation examples from the selected package target and validate explicitly classified signature blocks.
  • Cover malformed artifacts, command failures, option isolation, digest changes, and documentation classification.

Verification

  • Source suite: 890 passed; coverage 95.89%.
  • Artifact/documentation focused suite: 48 passed in each source and installed mode.
  • Shared-verifier end-to-end run passed with hostile path and pytest environment overrides.
  • Real missing-module and missing-typing-marker wheels were rejected without source rescue.
  • Ruff, mypy, build metadata checks, and independent adversarial review passed.
  • No package publication performed.

Signed-off-by: jdsika <carlo.van-driesten@vdl.digital>
@jdsika
jdsika merged commit be6d36e into main Sep 10, 2026
10 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.

1 participant