Skip to content

build: prepare v0.1.0 PyPI release - #9

Merged
gokul-debugger merged 1 commit into
mainfrom
release/v0.1.0
Aug 24, 2026
Merged

build: prepare v0.1.0 PyPI release#9
gokul-debugger merged 1 commit into
mainfrom
release/v0.1.0

Conversation

@gokul-debugger

Copy link
Copy Markdown
Owner

Summary

  • add a two-job PyPI Trusted Publishing workflow with isolated OIDC permissions
  • pin every release action to an immutable commit and disable credential persistence
  • validate release tag and package version consistency before building
  • build, validate, smoke-test, and retain wheel and source distributions before publishing
  • add package validation to regular CI
  • document the release process and replace editable-install instructions with PyPI and pipx usage
  • make README links render correctly on PyPI
  • keep the GitHub client User-Agent synchronized with the package version

Verification

  • 52 tests passed
  • Ruff check and format check passed
  • mypy passed
  • wheel and source distribution built successfully
  • Twine 7 validated both distributions
  • clean-environment wheel installation and CLI smoke test passed
  • zizmor reported no GitHub Actions security findings

Publication safety

This PR does not create a tag or publish a package. Publishing remains gated by the pypi GitHub environment and PyPI Trusted Publisher configuration.

@gokul-debugger
gokul-debugger merged commit 74612a6 into main Aug 24, 2026
1 check passed
@gokul-debugger
gokul-debugger deleted the release/v0.1.0 branch August 24, 2026 21:58
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