Skip to content

test: verify runtime and typing from installed release artifacts - #25

Closed
acecchini wants to merge 3 commits into
codex/ci-validationfrom
codex/installed-consumers
Closed

test: verify runtime and typing from installed release artifacts#25
acecchini wants to merge 3 commits into
codex/ci-validationfrom
codex/installed-consumers

Conversation

@acecchini

@acecchini acecchini commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

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.

@acecchini
acecchini marked this pull request as ready for review September 8, 2026 11:27
@acecchini acecchini closed this Sep 8, 2026
@acecchini
acecchini deleted the codex/installed-consumers branch September 8, 2026 13:21
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