Skip to content

ci: run the tests on push and pull request - #10

Merged
hugo8xx merged 1 commit into
mainfrom
ci/tests
Aug 24, 2026
Merged

ci: run the tests on push and pull request#10
hugo8xx merged 1 commit into
mainfrom
ci/tests

Conversation

@hugo8xx

@hugo8xx hugo8xx commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

The repo is public and nothing ran the tests.

Two of them hold product promises rather than implementation details:

  • synthesize() must call nothing but the caller's distill — the whole claim of the BYOM path
  • record() must block by default — the alternative is a race that reads as flaky memory

Both would break silently under a well-meaning refactor. Now they gate the merge.

Matrix is 3.9 and 3.13 — the floor in requires-python and current. A client library breaking on the Python a user already has is something you otherwise learn from an issue.

The job also runs build + twine check, because today's release failed on Metadata-Version: 2.5 with an error that named metadata and meant toolchain. That check belongs in CI, not in the moment someone is trying to ship.

The repo is public and nothing ran the tests. Two of them hold product promises
rather than implementation details — synthesize() must call nothing but the
caller's distill, and record() must block by default — and both would break
silently under a well-meaning refactor.

Matrix is 3.9 and 3.13: the floor in requires-python and current. A client
library breaking on the Python a user already has is something you otherwise
learn from an issue.

The job also runs `build` + `twine check`, because today's release failed on
Metadata-Version 2.5 with an error that named metadata and meant toolchain. That
belongs in CI, not in the moment someone is trying to ship.
@hugo8xx
hugo8xx merged commit 3bfed90 into main Aug 24, 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