Skip to content

Add PyPI publish workflow#48

Merged
a-fa merged 1 commit into
mainfrom
fix/doc-example-api-usage
Mar 9, 2026
Merged

Add PyPI publish workflow#48
a-fa merged 1 commit into
mainfrom
fix/doc-example-api-usage

Conversation

@a-fa
Copy link
Copy Markdown
Member

@a-fa a-fa commented Mar 9, 2026

Summary

  • Adds .github/workflows/publish.yml — triggered on v* tags, builds wheels (cibuildwheel across ubuntu/macos/windows) and sdist, then publishes to PyPI via Trusted Publisher (OIDC)
  • Adds [tool.cibuildwheel] config to pyproject.toml targeting CPython 3.10–3.13, skipping musllinux

Pre-merge checklist

  • release environment created in GitHub repo settings
  • Trusted Publisher configured on PyPI (owner: wanunulab, repo: ionique, workflow: publish.yml, environment: release)

After merge

  • Tag and push: git tag v0.4.0 && git push origin v0.4.0
  • Verify: pip install ionique==0.4.0

🤖 Generated with Claude Code

Adds a GitHub Actions workflow triggered on v* tags that builds
platform wheels (via cibuildwheel) and sdist, then publishes to
PyPI using Trusted Publisher (OIDC). Adds [tool.cibuildwheel]
config targeting CPython 3.10–3.13, skipping musllinux.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@a-fa a-fa merged commit 4e2850f into main Mar 9, 2026
18 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