Skip to content

chore: modernize CI to templatepy pattern - #8

Merged
larsrollik merged 1 commit into
mainfrom
chore/ci-modernization
Jul 2, 2026
Merged

chore: modernize CI to templatepy pattern#8
larsrollik merged 1 commit into
mainfrom
chore/ci-modernization

Conversation

@larsrollik

Copy link
Copy Markdown
Member

Aligns CI with the templatepy/labwatch pattern.

  • ci.yml: push: branches: [main] (was ["**"]); test matrix python-version: ["3.12", "3.13"] (was 3.11/3.13); test job is now PR-only. Node-24 pins, lint job, and ci gate unchanged.
  • add tests/test_version.py asserting importlib.metadata.version("serial-scale-bench") is a non-empty str.
  • .gitignore: uv.lock already ignored (no change).
  • release.yml: PyPI publish + id-token: write left intact.

Verified: uv sync --extra dev, uv run pre-commit run --all-files, uv run pytest (15 passed).

🤖 Generated with Claude Code

@larsrollik
larsrollik requested a review from a team as a code owner July 2, 2026 21:35
Scope push to main (no double-runs), run the PR test matrix on Python
3.12/3.13, add a lightweight package version test, and ensure uv.lock is
gitignored.
@larsrollik
larsrollik force-pushed the chore/ci-modernization branch from dee1a64 to 15f9bea Compare July 2, 2026 21:38
@larsrollik
larsrollik merged commit 08a544f into main Jul 2, 2026
5 checks passed
@larsrollik
larsrollik deleted the chore/ci-modernization branch July 2, 2026 21:40
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