Skip to content

CI: tests, linters, conformance, export comparison, package build - #1

Merged
JoshuaWink merged 1 commit into
mainfrom
ci
Oct 10, 2026
Merged

JoshuaWink merged 1 commit into
mainfrom
ci

Conversation

@JoshuaWink

Copy link
Copy Markdown
Member

Adds a GitHub Actions workflow with four jobs. It runs on each push to main and on each pull request.

Job What it does
Tests Python 3.9 to 3.14: pytest, the two linters, the 27 conformance cases
Export against dynamic run 2,000 random pipelines, compared in each export mode
Packages Builds the two wheels, installs them in a new environment, and uses them from outside the repository
Speed check Compares the benchmark with the recorded baseline. Does not block

The speed check does not block because the baseline was recorded on a different machine. Its result on the CI machine tells us if the 25% band is correct there.

🤖 Generated with Claude Code

Four jobs on each push to main and each pull request:

- Tests, on Python 3.9 to 3.14: pytest, the two linters, conformance.
- Export against dynamic run: 2,000 random pipelines.
- Packages: build the two wheels, install them in a new environment,
  and use them from outside the repository.
- Speed check: compares with the recorded baseline. It does not block,
  because the baseline was recorded on a different machine.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@JoshuaWink

Copy link
Copy Markdown
Member Author

Approved

@JoshuaWink
JoshuaWink merged commit 750991e into main Oct 10, 2026
9 checks passed
@JoshuaWink
JoshuaWink deleted the ci branch October 10, 2026 02:50
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