Skip to content

ci: run the wppm test suite on push and pull request - #2069

Merged
stonebig merged 1 commit into
winpython:masterfrom
stonebig:master
Aug 9, 2026
Merged

ci: run the wppm test suite on push and pull request#2069
stonebig merged 1 commit into
winpython:masterfrom
stonebig:master

Conversation

@stonebig

@stonebig stonebig commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

The suite added in 2a16046 had nothing invoking it. This wires it up.

Matrix over Python 3.13 and 3.14 on windows-latest, the versions WinPython currently ships. Path-filtered to wppm/, tests/ and pyproject.toml so distribution-build commits do not trigger it, plus workflow_dispatch for manual runs.

Test dependencies are hash-pinned in tests/requir.wppmtest.txt and installed with --no-deps --require-hashes, matching build_wppm.yml: a new pytest release cannot change what CI does without a visible commit. The file was generated with wppm's own tooling (pip lock, then wheelhouse.pylock_to_req), and the workflow header records the command to refresh it.

Verified before committing rather than on the first red run: the exact install line into a clean venv, then the suite on 3.14.6 and on 3.13.7 -- 64 passed on both -- and the workflow YAML parses.

The suite added in 2a16046 had nothing invoking it. This wires it up.

Matrix over Python 3.13 and 3.14 on windows-latest, the versions
WinPython currently ships. Path-filtered to wppm/, tests/ and
pyproject.toml so distribution-build commits do not trigger it, plus
workflow_dispatch for manual runs.

Test dependencies are hash-pinned in tests/requir.wppmtest.txt and
installed with --no-deps --require-hashes, matching build_wppm.yml: a
new pytest release cannot change what CI does without a visible commit.
The file was generated with wppm's own tooling (pip lock, then
wheelhouse.pylock_to_req), and the workflow header records the command
to refresh it.

Verified before committing rather than on the first red run: the exact
install line into a clean venv, then the suite on 3.14.6 and on 3.13.7
-- 64 passed on both -- and the workflow YAML parses.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@stonebig
stonebig merged commit 51ef44b into winpython:master Aug 9, 2026
2 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