Composite GitHub Action that:
.ots receipts and (optionally) upgrades them against calendars
Placeholder GIF: add a short capture of stamping a file locally and showing the .ots receipt.
jobs:
stamp:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Timestamp artifacts
id: stamp
uses: SinAi-Inc/istampit-action@v1
with:
paths: "dist/**/*"
upgrade: "true"
- name: Show receipts
run: |
echo "Receipts: $"
python - <<'PY'
import json, os
receipts = json.loads(os.environ['RECEIPTS'])
print('\n'.join(receipts))
PY
env:
RECEIPTS: $
paths (required) — comma-separated glob(s) of files to stamp.upgrade (optional, default false) — attempt calendar upgrade for better attestations.receipts — JSON array of generated .ots receipt file paths.Access with $ (stringified JSON array). Parse as needed.
Add SLSA provenance generation to assert build integrity (planned). A future workflow will attach a provenance attestation to each release.
See CHANGELOG and GitHub Releases:
MIT (wrapper code). OTS client is LGPL-3.0.
The moving tag v1 always points to the latest stable, parser-verified release.