Skip to content

Add PyPI publishing workflows and switch to uv_build backend#4

Merged
zachgiordano merged 2 commits into
mainfrom
feat/publishing-workflows
Jun 2, 2026
Merged

Add PyPI publishing workflows and switch to uv_build backend#4
zachgiordano merged 2 commits into
mainfrom
feat/publishing-workflows

Conversation

@zachgiordano

@zachgiordano zachgiordano commented Jun 2, 2026

Copy link
Copy Markdown
Member

Adds a release/publish pipeline so new versions can be cut to PyPI, mirroring griptape-nodes. The last published version (0.1.1) is behind main and missing the /api endpoint-prefix change.

Changes

  • publish.yml — on a published Release (or manual dispatch), runs make check, then uv build + uv publish. Docker jobs omitted (no images); publish matrix pinned to 3.12.
  • stable-release.yml — on v* tag, creates a GitHub Release.
  • version-bump-on-release.yml — on release/** push, cherry-picks the version bump back to main via PR.
  • Makefile — adds the version/* targets the flow depends on.
  • Build backendhatchlinguv_build (flat layout, so module-root = ""; the gitignored generated/ scratch dir is excluded from the build).
  • Version0.1.00.2.0 so the next publish lands above 0.1.1.

Required secrets

  • PYPI_TOKEN — publish to PyPI.
  • RELEASE_PAT — release + PR creation.

@zachgiordano zachgiordano changed the title Feat/publishing workflows Add PyPI publishing workflows and switch to uv_build backend Jun 2, 2026
@zachgiordano zachgiordano marked this pull request as ready for review June 2, 2026 19:00
@zachgiordano zachgiordano requested a review from collindutter June 2, 2026 19:00
@zachgiordano zachgiordano merged commit 6acdd39 into main Jun 2, 2026
7 checks passed
@zachgiordano zachgiordano deleted the feat/publishing-workflows branch June 2, 2026 19:31
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.

2 participants