pdftract/.ci/argo-workflows
jedarden 8c1c02e0e6 feat(pdftract-1wfp): implement SHA256SUMS aggregate file generation
Add compute-sha256sums step to pdftract-ci publish-if-tag that produces
an aggregate SHA256SUMS file covering all distributed artifacts: binary
archives, Python wheels, sdist, and CycloneDX SBOM.

Key changes:
- Glob-based artifact collection (tar.gz, zip, whl, cdx.json)
- Deterministic sorting with LC_ALL=C sort -k 2 for reproducibility
- Local verification via sha256sum --check before publishing
- Dynamic artifact upload array instead of hardcoded EXPECTED_ARTIFACTS
- SBOM added as optional input artifact

The SHA256SUMS file format matches GNU coreutils sha256sum output,
enabling one-command verification with cosign verify-blob.

References:
- Plan line 3369: SHA256SUMS aggregate
- Plan line 3419: sign-blob of SHA256SUMS
- Plan line 3460: one cosign verify-blob umbrella

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-05-22 23:57:49 -04:00
..
pdftract-ci.yaml feat(pdftract-1wfp): implement SHA256SUMS aggregate file generation 2026-05-22 23:57:49 -04:00
pdftract-nightly-fuzz.yaml feat(pdftract-33v): implement property tests and nightly fuzz job 2026-05-22 23:13:13 -04:00