-
2.30.0
Stablereleased this
2026-09-06 19:36:31 +02:00 | 91 commits to main since this releaseCreate a release on every merge to main
Adds a Forgejo workflow that cuts a release + tag whenever a PR merges to
main.- Fires on
pull_request: closedwhenmerged == true - Reads the version from
pyproject.tomlat the merge commit (via the/raw/API, no checkout) - Tag = plain version, so git tag / image tag / pyproject version are one string
- Release notes = PR title + body + a bulleted list of issues closed (scanned from the PR body and its commit messages for
resolves/closes/fixeskeywords) - Skips (green, with a warning) if a release for that version already exists, covering a PR that forgot to bump
Note: this PR itself will not produce a release — the closed-PR event runs the workflow as it exists on
main, which does not have the file until after this lands. The first real release will be the next PR merged after this.resolves #477
🤖 Generated with Claude Code
Issues closed
- #477 Create a new 'release' every time a PR lands
Pull request: #478
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Fires on