Skip to content

release: v0.1.0#1

Merged
maczg merged 4 commits into
mainfrom
release/0.1.0
Feb 26, 2026
Merged

release: v0.1.0#1
maczg merged 4 commits into
mainfrom
release/0.1.0

Conversation

@maczg
Copy link
Copy Markdown
Owner

@maczg maczg commented Feb 26, 2026

Summary

  • CI/CD workflows (lint, test, dev publish to TestPyPI, production publish to PyPI)
  • Track uv.lock for reproducible builds
  • Fix all ruff and mypy errors
  • README warning admonition update

Release

Merge this PR, then tag main with v0.1.0 to trigger PyPI publish.

- Track uv.lock for reproducible CI builds (uv sync --frozen)
- Add CI workflow: ruff check, ruff format, mypy, pytest (3.11–3.13)
- Add publish workflow: OIDC trusted publishing to PyPI on v* tags
- Fix all ruff and mypy errors across source and test files
After lint+test pass on develop pushes, stamps the version as
<base>.dev<run_number> (PEP 440) and publishes to TestPyPI
via OIDC trusted publishing.
@maczg maczg merged commit cec0928 into main Feb 26, 2026
5 checks passed
@maczg maczg deleted the release/0.1.0 branch February 26, 2026 19:10
maczg added a commit that referenced this pull request Feb 27, 2026
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