Build and publish container / build (pull_request) Successful in 12m18s
The release step added in #17 commits the computed version unconditionally. If pyproject.toml already carries that version -- a re-run of a release, or a version corrected by hand -- there is nothing staged and `git commit` exits non-zero, failing the job after the image has already been pushed and before the tag is created. Skip the commit and its push in that case, and tag either way. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>