Implement the publish-if-tag step in pdftract-ci that activates on version tags (v*.*.*) and publishes cross-compiled binaries to GitHub Releases. Changes: - Add tools/extract-release-notes.sh script for CHANGELOG parsing - Update publish-if-tag template in pdftract-ci.yaml: - Downloads all 5 build artifacts from build-matrix - Generates SHA256SUMS checksums - Extracts release notes from CHANGELOG.md - Creates GitHub Release via gh CLI - Supports both stable and pre-release tags (--prerelease flag) - Uses --clobber for idempotent re-runs The step uses Chainguard's gh:latest image and authenticates via github-pdftract-release Secret (GH_TOKEN key). Optional signing infrastructure is deferred to Release Engineering epic. Co-Authored-By: Claude Code (glm-4.7) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| extract-release-notes.sh | ||