test: verify runtime and typing from installed release artifacts - #25
Closed
acecchini wants to merge 3 commits into
Closed
test: verify runtime and typing from installed release artifacts#25acecchini wants to merge 3 commits into
acecchini wants to merge 3 commits into
Conversation
acecchini
marked this pull request as ready for review
September 8, 2026 11:27
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Installed distributions previously had no full runtime/checker validation outside a source checkout. This adds an explicit installed-package pytest mode and a driver that uses the source archive's own locked dependencies, normally installs the source-derived wheel with exact beartype 0.23.0rc0, verifies site-packages origins, and runs all copied consumer tests without package source.
The shared workflow now requires both endpoint consumer jobs against the same candidate-distributions artifact used by the minimal install checks. Ordinary checker runs still validate src.
Validation: all 1,074 tests passed on normally installed Python 3.10.20 and 3.14.5 candidates; five skips cover absent CuPy and platform long-double distinctions. All eight ordinary source checker batches, full hooks and actionlint pass. The ExecPlan records artifact hashes and evidence paths. Stacked on #23; no merge or publication requested yet.
Integration record: this reviewed head is preserved in main through PR #31, merge commit df81f00. The owner approved merging this work. This dependent PR is closed as integrated; its commits were not squashed or discarded.