Skip to content

release: v0.4.1 — bounded search caches + Trusted Publishing workflow - #21

Merged
damienriehl merged 2 commits into
mainfrom
release/v0.4.1
Sep 30, 2026
Merged

damienriehl merged 2 commits into
mainfrom
release/v0.4.1

Conversation

@damienriehl

@damienriehl damienriehl commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Ships #20 (bounded query-result caches) and adds a Trusted Publishing release workflow.

  • Bumps pyproject.toml, folio/__init__.py and uv.lock to 0.4.1; adds the dated 0.4.1 entry to CHANGES.md.
  • Adds .github/workflows/publish.yml: triggers only on release: published; checks the release tag matches the package version; builds with uv build; uploads with pypa/gh-action-pypi-publish (v1.14.2, SHA-pinned) in the pypi environment with id-token: write. No stored token. All actions pinned to release SHAs.
  • Merging this publishes nothing; only publishing a GitHub release triggers an upload.
  • Local: uv run --frozen pytest tests/ → 80 passed; uv build → folio_python-0.4.1 sdist + wheel.

One-time PyPI setup (maintainer, PyPI console)

PyPI → folio-python → Manage → Publishing → Add a new publisher → GitHub:

  • Owner: alea-institute
  • Repository name: folio-python
  • Workflow name: publish.yml
  • Environment name: pypi

Then publish a GitHub release tagged v0.4.1 on main.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FqnG3GCkvna3C3ikkcjU2T

Damien Riehl and others added 2 commits September 30, 2026 14:04
Ships #20. Bumps pyproject.toml, folio/__init__.py and the lockfile to
0.4.1 and adds the dated changelog entry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FqnG3GCkvna3C3ikkcjU2T
Adds publish.yml: on a published GitHub release, check the tag matches
the package version, build with uv, and upload with
pypa/gh-action-pypi-publish through the pypi environment using OIDC.
All actions are pinned to release commit SHAs; no token is stored.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FqnG3GCkvna3C3ikkcjU2T
@damienriehl damienriehl changed the title release: v0.4.1 — bounded search caches release: v0.4.1 — bounded search caches + Trusted Publishing workflow Sep 30, 2026
@damienriehl
damienriehl merged commit 35814e6 into main Sep 30, 2026
6 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