Static, single-file binaries — signed by the TestifySec platform Fulcio + TSA and uploaded only after the release pipeline verifies each one against the signed release policy. Served (and counted) from cilock.dev, never GitHub.
Auto-detects your OS/arch, resolves the latest version from the manifest, and verifies the SHA-256 against the signed checksums before installing.
curl -fsSL https://cilock.dev/install.sh | bashPrefer Homebrew, Docker, or a SHA-pinned GitHub Action? See all install methods →
Loading the latest release…
Every binary carries the build's signed evidence. A released cilock bakes in the TestifySec platform trust, so verification is flagless and offline:
tar xzf cilock-<version>-<os>-<arch>.tar.gz cilock
cilock verify ./cilock -p release-v1.policy.json -a <os>-<arch>.attestation.jsonaflock-ai/rookery (functionary identity bound into the signing cert).No cilock yet, or want an independent check? SHA-256 + openssl verification →
Don't download in CI — use the Action. It fetches its own full-attestor binary at runtime and wraps your commands.
- uses: aflock-ai/cilock-action@v1
with:
command: go build ./...cilock is free and open source under the Apache License 2.0. You can use, modify, and redistribute it — including building your own binary from rookery. The default release ships the file and fulcio signers; everything else is opt-in.