This repository demonstrates Auths — decentralized commit signing and artifact verification.
- Signed commits — Every commit is signed with an Auths cryptographic identity
- Artifact attestation —
hello.tar.gzis signed withhello.tar.gz.auths.json - CI verification — GitHub Action verifies signatures on every push
# Install Auths
brew install auths-dev/tap/auths
# Clone and verify
git clone https://github.com/auths-dev/auths-test-repo.git
cd auths-test-repo
auths verify HEADSync the trusted signing keys from the Auths registry into this repo so that commit signatures can be verified locally and in CI.
auths signers sync --output .auths/allowed_signersCheck that hello.tar.gz hasn't been tampered with by validating its cryptographic attestation.
auths artifact verify hello.tar.gzAdd this to any HTML page:
<script type="module" src="https://unpkg.com/@auths-dev/verify@0.3.0/dist/auths-verify.mjs"></script>
<auths-verify repo="https://github.com/auths-dev/auths-test-repo"></auths-verify>- Auths CLI — The CLI tool
- Quickstart — Get started in 5 minutes
- GitHub Action — CI verification