Release Process¶
fgeo uses setuptools-scm for versioning. The package version is derived from
the Git tag that triggers the release workflow.
Tag Format¶
Use either:
or:
v0.6.0 builds package version 0.6.0.
Release Workflow¶
The GitHub Action runs on tag pushes matching v* or [0-9]*.
It performs:
- test matrix on Python 3.10, 3.12, and 3.13
- package build with
python -m build - PyPI publish through trusted publishing
Required Repository Setup¶
For PyPI publishing, configure trusted publishing on PyPI for:
- repository:
lijma/agent-skill-fgeo - workflow:
release.yml - environment: none, unless you add one later
No PyPI token is needed when trusted publishing is configured.