Skip to content

Add PyPI release workflow; prepare v0.1.0#47

Merged
kmatzen merged 2 commits intomainfrom
release/v0.1.0
Apr 11, 2026
Merged

Add PyPI release workflow; prepare v0.1.0#47
kmatzen merged 2 commits intomainfrom
release/v0.1.0

Conversation

@kmatzen
Copy link
Copy Markdown
Owner

@kmatzen kmatzen commented Apr 11, 2026

Summary

  • Adds .github/workflows/release.yml — triggered on GitHub release creation, builds wheels on Linux and macOS, publishes to PyPI via trusted publisher
  • Marks CHANGELOG as v0.1.0
  • Adds dist/ to .gitignore

To release after merging

  1. Set up PyPI trusted publisher: go to https://pypi.org/manage/project/framewright/settings/publishing/ and add GitHub Actions as a trusted publisher (owner: kmatzen, repo: framewright, workflow: release.yml, environment: pypi)
  2. Create a GitHub release with tag v0.1.0
  3. The workflow builds wheels and publishes automatically

Verified locally

  • python -m build --wheel produces a working wheel
  • pip install dist/framewright-*.whl installs successfully
  • import framewright works, reading/writing videos confirmed

Test plan

  • Wheel builds locally
  • Package installs and imports
  • VideoReader/VideoWriter round-trip works from Python
  • CI release workflow runs on tag creation

🤖 Generated with Claude Code

kmatzen and others added 2 commits April 11, 2026 13:41
- .github/workflows/release.yml: builds wheels on Linux and macOS,
  builds sdist, publishes to PyPI via trusted publisher on GitHub
  release creation
- CHANGELOG.md: marks current state as v0.1.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@kmatzen kmatzen merged commit e131355 into main Apr 11, 2026
2 checks passed
@kmatzen kmatzen deleted the release/v0.1.0 branch April 11, 2026 20:44
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