The CI/lock catalog

Use the tools your agent already uses.

CI/lock recognizes commands, environments, and evidence formats across the delivery stack. An agent can inspect this same catalog, plan what to run, then turn the real output into signed evidence a policy can require.

136 catalog entries60 detailed guidesGenerated from cilock tools show --format json
01 · DISCOVER

See what CI/lock knows

List the exact registry built into the installed binary.

cilock tools list
02 · PLAN

Inspect the evidence path

Ask how a tool is detected, what it emits, and which attestor captures it.

cilock tools show <name>
03 · RUN

Execute the real command

Wrap the command; CI/lock records the step and any detected structured output.

cilock run -- <command>

Explore the live integration surface.

“Native attestor” means the default CI/lock binary ships a dedicated evidence implementation. “Recognized tool” means CI/lock detects the tool and captures supported output through a format attestor or generic process evidence. Catalog presence does not by itself mean a Pushgate policy enforces it.

git

git
Native attestor
Git · GPL-2.0-only

The cilock git attestor captures the repository state at the working directory — HEAD commit, identities, refs, remotes, tags, parents, tree hash, and dirtiness — signed into in-toto evidence.

Source Checkout
Prematerial phaseOpen CI/lock guide →

github-review

github-review
Native attestor

Snapshots GitHub PR review state for the current commit (or an explicit SHA/PR) via the GitHub REST API (token: GH_TOKEN/GITHUB_TOKEN, or `gh auth token` fallback).

Code Review
Prematerial phasecilock tools show github-review

github

github
Native attestor
GitHub Actions · proprietary

The cilock github attestor fetches the GitHub Actions OIDC token, verifies it against the GitHub JWKS, and signs the decoded claims plus workflow context into in-toto evidence.

Ci Context
Prematerial phaseOpen CI/lock guide →

gitlab

gitlab
Native attestor

The cilock gitlab attestor captures GitLab CI job context plus the GitLab-issued OIDC JWT and signs it into in-toto evidence, proving an attestation came from a specific pipeline, job, and project.

Ci Context
Prematerial phaseOpen CI/lock guide →

aws-codebuild

aws-codebuild
Native attestor
AWS CodeBuild · proprietary

The cilock aws-codebuild attestor captures CodeBuild build identity from CODEBUILD_* env vars and the BatchGetBuilds API, signing the full build context into in-toto evidence.

Ci Context
Prematerial phaseOpen CI/lock guide →

go-test

go-test
Recognized tool
go test · BSD-3-Clause

go test — Go test runner.

Unit Test
Captured as test-resultscilock tools show go-test

pytest

pytest
Recognized tool
pytest · MIT

pytest — Python test runner.

Unit Test
Captured as test-resultscilock tools show pytest

jest

jest
Recognized tool
Jest · MIT

Jest — JavaScript test runner (Meta).

Unit Test
Captured as test-resultscilock tools show jest

go-build

go-build
Native attestor
go build · BSD-3-Clause

go build — Go compiler. Output binaries carry BuildInfo (module + VCS metadata) which the go-build attestor extracts and writes as a JSON sidecar so the evidence survives strip(1).

Build
Postproduct phasecilock tools show go-build

docker

docker
Native attestor
Docker · Apache-2.0

The cilock docker attestor parses docker buildx --metadata-file JSON from products and records image digests, references, and per-architecture SLSA materials into signed in-toto evidence.

Image Build
Postproduct phaseOpen CI/lock guide →

slsa

slsa
Native attestor

The cilock slsa attestor assembles a SLSA Provenance v1.0 predicate from sibling attestors in the same collection and signs it into in-toto evidence under the slsa.dev predicate type.

Core Evidence
Postproduct phaseOpen CI/lock guide →

cosign-sign

cosign-sign
Recognized tool
cosign · Apache-2.0

Sigstore cosign — container/artifact signing (validated via cosign sign-blob with a local ED25519 key).

Sign
Catalog detectioncilock tools show cosign-sign

Syft

syft
Recognized tool
Syft · Apache-2.0

Generate signed CycloneDX or SPDX SBOMs with cilock — Anchore's Syft runs under `cilock run` so the SBOM is captured as a real v0.3 product, hashed into a Merkle tree, and parsed by the `sbom` attestor.

Sbom Generate
Captured as sbomOpen CI/lock guide →

sbom

sbom
Native attestor
SPDX + CycloneDX · CC-BY-3.0 / Apache-2.0

The cilock sbom attestor picks up SPDX-JSON or CycloneDX-JSON files from the product set, stores each document byte-preservingly, and signs it into in-toto evidence under the SBOM's native predicate type.

Sbom Generate
Produced by apko, bom, cdxgen, melange, syftOpen CI/lock guide →

Trivy

trivy
Native attestor
Trivy · Apache-2.0

Scan containers, IaC, secrets, and licenses with Trivy under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

OSV-Scanner

osv-scanner
Recognized tool
osv-scanner · Apache-2.0

Scan lockfiles or containers against the OpenSSF OSV vulnerability database with OSV-Scanner under cilock — each match becomes a signed v0.3 SARIF attestation.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

Semgrep

semgrep
Recognized tool
Semgrep · LGPL-2.1-only

Run Semgrep SAST under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor; supports any of Semgrep's bundled rulesets or custom rules.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

sarif

sarif
Native attestor

The cilock sarif attestor captures a SARIF result file emitted by a code scanner (CodeQL, Semgrep, gosec, Trivy) and embeds it byte-identical in a signed in-toto attestation under a .report field.

Core Evidence
Produced by checkov, codeql, conftest, gitleaks, gosec, grype, hadolint, kics, kubescape, nuclei, osv-scanner, semgrep, staticcheck, terrascan, testssl, tflint, tfsec, trivy, zapOpen CI/lock guide →

conftest

conftest
Recognized tool
Conftest · Apache-2.0

Conftest — Rego/OPA policy testing for structured config.

Policy Eval
Captured as sarifcilock tools show conftest

policyverify

policyverify
Native attestor

The cilock policyverify attestor emits a SLSA Verification Summary Attestation recording the outcome of a cilock verify run against a signed policy, signed into in-toto evidence.

Core Evidence

alps-evidence

alps-evidence
Native attestor

Observe which coding-agent process appears in cilock's ancestry, with bounded version, model, sandbox, configuration, and environment context that is explicitly non-enforcing.

Ci Context
Prematerial phaseOpen CI/lock guide →

apko

apko
Recognized tool
apko · Apache-2.0

apko — builds single-layer OCI images from apk packages (Chainguard); auto-generates an SPDX SBOM per build.

Image Build
Captured as sbomcilock tools show apko

argo-workflows

argo-workflows
Recognized tool
Argo Workflows · Apache-2.0

Argo Workflows — Kubernetes-native workflow engine (CNCF).

Ci Context
Catalog detectioncilock tools show argo-workflows

asff

asff
Native attestor

Captures AWS Security Finding Format (ASFF) reports from AWS Security Hub (typically the output of `aws securityhub get-findings`).

Compliance Scan
Postproduct phasecilock tools show asff

aws (aws-iid)

aws
Native attestor

The cilock aws attestor fetches the EC2 instance identity document from IMDS, verifies its RSA-SHA256 signature against the AWS region certificate, and signs the verified host identity into in-toto evidence.

Ci Context
Prematerial phaseOpen CI/lock guide →

aws-config

aws-config
Native attestor
AWS Config · proprietary

Captures AWS Config compliance state for resources (output of `aws configservice get-compliance-details-by-config-rule` and related calls).

Compliance Scan
Postproduct phasecilock tools show aws-config

aws-guardduty

aws-guardduty
Recognized tool
AWS GuardDuty · commercial

AWS GuardDuty — threat detection findings (CloudTrail/VPC/DNS log analysis).

Runtime Event
Catalog detectioncilock tools show aws-guardduty

aws-iam-credential-report

aws-iam-credential-report
Recognized tool
AWS IAM · commercial

AWS IAM credential report — per-user MFA + key-rotation + password-age posture.

Asset Inventory
Catalog detectioncilock tools show aws-iam-credential-report

aws-inspector

aws-inspector
Recognized tool
AWS Inspector · commercial

AWS Inspector v2 — vulnerability + network reachability findings for EC2/ECR/Lambda.

Vulnerability Scan
Catalog detectioncilock tools show aws-inspector

aws-macie

aws-macie
Recognized tool
AWS Macie · commercial

AWS Macie — automated S3 sensitive-data discovery.

Secret Scan
Catalog detectioncilock tools show aws-macie

aws-secrets-manager

aws-secrets-manager
Recognized tool
AWS Secrets Manager · commercial

AWS Secrets Manager via aws-cli.

Asset Inventory
Catalog detectioncilock tools show aws-secrets-manager

aws-security-hub

aws-security-hub
Recognized tool
AWS Security Hub · commercial

AWS Security Hub — central security findings aggregator across AWS services.

Compliance Scan
Catalog detectioncilock tools show aws-security-hub

azure-activity-log

azure-activity-log
Recognized tool
Azure Monitor · commercial

Azure Activity Log / Monitor logs.

Runtime Event
Catalog detectioncilock tools show azure-activity-log

azure-devops

azure-devops
Recognized tool
Azure Pipelines · commercial

Azure DevOps Pipelines — Microsoft CI/CD context.

Ci Context
Catalog detectioncilock tools show azure-devops

azure-iid

azure-iid
Recognized tool

Azure VM IMDS — instance metadata + attested identity document.

Ci Context
Catalog detectioncilock tools show azure-iid

bandit

bandit
Recognized tool
Bandit · Apache-2.0

Bandit — Python static security analyzer (PyCQA).

Vulnerability Scan
Catalog detectioncilock tools show bandit

base-ancestry

base-ancestry
Native attestor
Git · GPL-2.0-only

Record where the tested commit sits relative to its base branch — head, the base the clone saw, their merge-base, and whether the head includes that base — so a gate can enforce "current with base" against the provider's live base.

Source Checkout
Prematerial phaseOpen CI/lock guide →

bitbucket-pipelines

bitbucket-pipelines
Recognized tool
Bitbucket Pipelines · commercial

Bitbucket Pipelines — Atlassian CI/CD context.

Ci Context
Catalog detectioncilock tools show bitbucket-pipelines

bom

bom
Recognized tool
bom (sigs.k8s.io) · Apache-2.0

Kubernetes SIGs `bom` — SBOM tool for Kubernetes releases (SPDX).

Sbom Generate
Captured as sbomcilock tools show bom

buildkite

buildkite
Recognized tool
Buildkite · commercial

Buildkite CI/CD context.

Ci Context
Catalog detectioncilock tools show buildkite

buildpacks

buildpacks
Native attestor

The cilock buildpacks attestor parses the CNB lifecycle's report.toml and the io.buildpacks.* label dump, binding a pack build's image digest, run image, buildpack group, and SBOM-layer digest into signed in-toto evidence.

Image Build
Postproduct phaseOpen CI/lock guide →

cargo-audit

cargo-audit
Recognized tool
cargo-audit · Apache-2.0 OR MIT

cargo-audit — Rust dependency vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show cargo-audit

cargo-build

cargo-build
Recognized tool
Cargo · Apache-2.0 OR MIT

cargo build — Rust build orchestrator.

Build
Catalog detectioncilock tools show cargo-build

cdxgen

cdxgen
Recognized tool
cdxgen · Apache-2.0

CycloneDX SBOM generator (cdxgen) — multi-language SBOM tool from OWASP.

Sbom Generate
Captured as sbomcilock tools show cdxgen

Checkov

checkov
Recognized tool
Checkov · Apache-2.0

Scan Terraform, CloudFormation, Kubernetes, Helm, and other IaC with Checkov under cilock — every misconfig becomes a signed v0.3 SARIF attestation.

Compliance Scan
Captured as sarifOpen CI/lock guide →

circleci

circleci
Recognized tool
CircleCI · commercial

CircleCI CI/CD context.

Ci Context
Catalog detectioncilock tools show circleci

cloudbuild-gcp

cloudbuild-gcp
Recognized tool
Cloud Build · commercial

Google Cloud Build — GCP managed CI.

Ci Context
Catalog detectioncilock tools show cloudbuild-gcp

cloudtrail

cloudtrail
Recognized tool
AWS CloudTrail · commercial

AWS CloudTrail — AWS account audit log.

Runtime Event
Catalog detectioncilock tools show cloudtrail

codebuild-aws

codebuild-aws
Recognized tool
AWS CodeBuild · commercial

AWS CodeBuild context.

Ci Context
Catalog detectioncilock tools show codebuild-aws

CodeQL

codeql
Recognized tool
CodeQL · proprietary

Run GitHub CodeQL under cilock — the SARIF report from `codeql database analyze` becomes a signed v0.3 attestation parsed by the rookery sarif attestor, with the literal codeql argv captured in command-run/v0.2.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

command-run

command-run
Native attestor

The cilock command-run attestor records the executed argv, exit code, captured stdout/stderr, and an optional Linux ptrace forensic record, signed into in-toto evidence.

Core Evidence

command-run-v0.1

command-run-v0.1
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Execute phasecilock tools show command-run-v0.1

configuration

configuration
Native attestor

The cilock configuration attestor captures the raw CLI flags and working directory that drove a run, signing them into in-toto evidence.

Core Evidence
Prematerial phaseOpen CI/lock guide →

cosign-verify

cosign-verify
Recognized tool
cosign · Apache-2.0

Sigstore cosign verification.

Dependency Verify
Catalog detectioncilock tools show cosign-verify

detect-secrets

detect-secrets
Recognized tool
detect-secrets · Apache-2.0

detect-secrets — Yelp's pre-commit secret scanner.

Secret Scan
Catalog detectioncilock tools show detect-secrets

docker-bench

docker-bench
Native attestor

Captures Docker Bench for Security CIS benchmark results.

Compliance Scan
Postproduct phasecilock tools show docker-bench

drone-ci

drone-ci
Recognized tool
Drone · Apache-2.0 / commercial (Harness)

Drone — open-source container-native CI.

Ci Context
Catalog detectioncilock tools show drone-ci

environment

environment
Native attestor

The cilock environment attestor captures the host OS, hostname, username, and full process environment with sensitive values obfuscated, signing them into in-toto evidence.

Core Evidence
Prematerial phaseOpen CI/lock guide →

falco

falco
Native attestor
Falco · Apache-2.0

Captures runtime security events from Falco (Cloud Native Computing Foundation runtime threat detection).

Runtime Event
Postproduct phasecilock tools show falco

gcp-audit-log

gcp-audit-log
Recognized tool
Cloud Logging · commercial

Google Cloud Audit Logs (Cloud Logging).

Runtime Event
Catalog detectioncilock tools show gcp-audit-log

github-action

github-action
Native attestor

The cilock github-action attestor captures GitHub Action execution metadata — reference, type, inputs/outputs, exit code, and runtime context — signed into in-toto evidence.

Core Evidence

githubwebhook

githubwebhook
Native attestor

The cilock githubwebhook attestor verifies a GitHub webhook payload's HMAC-SHA256 signature and signs the parsed payload and event name into in-toto evidence.

Core Evidence
Postproduct phaseOpen CI/lock guide →

gitleaks

gitleaks
Recognized tool
Gitleaks · MIT

Gitleaks — secret detection in git history and source.

Secret Scan
Captured as sarifcilock tools show gitleaks

gosec

gosec
Recognized tool
gosec · Apache-2.0

Run gosec Go SAST under cilock — flags insecure patterns (weak crypto, math/rand, command injection) and emits a signed v0.3 SARIF attestation linked to the commit that produced the code.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

govulncheck

govulncheck
Native attestor
govulncheck · BSD-3-Clause

Scan Go modules for vulnerabilities with reachability via govulncheck under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor.

Vulnerability Scan
Postproduct phaseOpen CI/lock guide →

gpg-sign

gpg-sign
Recognized tool
GnuPG · GPL-3.0-or-later

GnuPG signing — long-form artifact signature.

Sign
Catalog detectioncilock tools show gpg-sign

gradle

gradle
Recognized tool
Gradle · Apache-2.0

Gradle — JVM build tool (Java/Kotlin/Groovy/Android).

Build
Catalog detectioncilock tools show gradle

Grype

grype
Recognized tool
Grype · Apache-2.0

Scan images or directories for vulnerabilities with Grype under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor, byte-identical to what Grype produced.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

Hadolint

hadolint
Recognized tool
Hadolint · GPL-3.0

Lint Dockerfiles with Hadolint under cilock — pinned base images, package install hygiene, USER root checks, and 100+ other rules become a signed v0.3 SARIF attestation.

Lint
Captured as sarifOpen CI/lock guide →

helm-install

helm-install
Recognized tool
Helm · Apache-2.0

helm install / upgrade — Kubernetes chart deployment.

Deploy
Catalog detectioncilock tools show helm-install

huggingface-hub

huggingface-hub
Recognized tool
huggingface_hub · Apache-2.0

HuggingFace Hub CLI (`hf`) — model card + repo management. Validated by generating a HuggingFace-standard ModelCard README.md and attesting it as a material.

Dataset Snapshot
Catalog detectioncilock tools show huggingface-hub

inclusion-proof

inclusion-proof
Native attestor

The cilock inclusion-proof attestor binds a single file's digest to a Merkle tree root via an RFC 6962 audit path and signs it into in-toto evidence for downstream per-file verification.

Core Evidence
Postproduct phaseOpen CI/lock guide →

Chef InSpec

inspec
Native attestor
Chef InSpec · Apache-2.0

Run Chef InSpec (Progress) compliance profiles under cilock — every CIS, custom Ruby, or dev-sec.io scan becomes a signed v0.1 InSpec attestation linked to the profile and target it scanned.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

instruction-file

instruction-file
Native attestor

The cilock instruction-file attestor signs the digests of agent instruction files (CLAUDE.md, AGENTS.md, SKILLS.md, .cursorrules) and records whether the signing credential belongs to a workload or to a human's interactive session.

Ci Context
Prematerial phaseOpen CI/lock guide →

jenkins

jenkins
Native attestor
Jenkins · MIT

The cilock jenkins attestor captures Jenkins build metadata from JENKINS_/BUILD_ environment variables and signs it into in-toto evidence, binding an artifact to the pipeline run that produced it.

Ci Context
Prematerial phaseOpen CI/lock guide →

jwt

jwt
Native attestor

The cilock jwt attestor parses a JWT, fetches a JWKS, verifies the token signature, and signs the decoded claims plus the verifying key into in-toto evidence as a generic OIDC identity proof.

Core Evidence
Prematerial phaseOpen CI/lock guide →

k8smanifest

k8smanifest
Native attestor

The cilock k8smanifest attestor walks YAML/JSON Kubernetes manifests, strips ephemeral fields, records per-document digests and container image references, and signs them into in-toto evidence.

Core Evidence
Postproduct phaseOpen CI/lock guide →

kics

kics
Recognized tool
KICS · Apache-2.0

KICS — Checkmarx IaC security scanner.

Compliance ScanVulnerability Scan
Captured as sarifcilock tools show kics

kube-bench

kube-bench
Native attestor
kube-bench · Apache-2.0

The cilock kube-bench attestor ingests an Aqua Security kube-bench CIS Kubernetes Benchmark JSON report from the step's products and signs a per-check pass/fail/warn summary into in-toto evidence.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

kubeaudit

kubeaudit
Recognized tool
kubeaudit · MIT

kubeaudit — K8s security auditor (Shopify).

Compliance Scan
Catalog detectioncilock tools show kubeaudit

kubectl-audit

kubectl-audit
Recognized tool
kubectl · Apache-2.0

kubectl get audit/events — Kubernetes API audit access.

Runtime Event
Catalog detectioncilock tools show kubectl-audit

Kubescape

kubescape
Recognized tool
Kubescape · Apache-2.0

Scan Kubernetes manifests or a live cluster snapshot for NSA/CISA, MITRE, and ArmoBest framework violations with Kubescape under cilock — emits a signed v0.3 SARIF attestation.

Compliance Scan
Captured as sarifOpen CI/lock guide →

kustomize-build

kustomize-build
Recognized tool
Kustomize · Apache-2.0

kustomize build — declarative K8s manifest customization.

Manifest Validate
Catalog detectioncilock tools show kustomize-build

kyverno

kyverno
Recognized tool
Kyverno · Apache-2.0

Kyverno — Kubernetes policy management (CNCF).

Policy Eval
Catalog detectioncilock tools show kyverno

link

link
Native attestor

The cilock link attestor synthesizes an in-toto Link v0.3 predicate from the step's command-run, material, product, and environment attestors and signs it into in-toto evidence for legacy verifiers.

Core Evidence
Postproduct phaseOpen CI/lock guide →

Linkerd

linkerd-check
Native attestor
Linkerd · Apache-2.0

Capture Linkerd service-mesh state under cilock — the native linkerd-check attestor parses `linkerd check -o json` plus optional `linkerd viz edges -o json` into a signed v0.3 attestation with per-category check rollup and per-edge mTLS booleans, gated by Rego for release-time mTLS enforcement.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

lockfiles

lockfiles
Native attestor

The cilock lockfiles attestor captures the contents and SHA-256 digest of common package-manager lockfiles in the working tree and signs them into in-toto evidence as a pinned-dependency fingerprint.

Dependency Resolve
Prematerial phaseOpen CI/lock guide →

malcontent

malcontent
Recognized tool
malcontent · Apache-2.0

malcontent (`mal`) — flags supply-chain-attack capabilities and behaviors in binaries and source (Chainguard).

Vulnerability Scan
Catalog detectioncilock tools show malcontent

material

material
Native attestor

The cilock material attestor snapshots the working directory before a step runs and emits a single RFC 6962 Merkle-root in-toto subject (tree:materials) over every input file's digest.

Core Evidence

material (v0.1)

material-v0.1
Native attestor

The legacy v0.1 material wire format — a flat path→digest map of every input file. Verify-only today; current builds emit material v0.3. Documented for reading pre-cutover attestations.

Core Evidence

maven

maven
Native attestor
Apache Maven · Apache-2.0

The cilock maven attestor parses a Maven pom.xml and signs the project coordinates and declared dependencies into in-toto evidence as a static, pre-build dependency record.

BuildDependency Resolve
Prematerial phaseOpen CI/lock guide →

maven-build

maven-build
Recognized tool
Apache Maven · Apache-2.0

Apache Maven `mvn` — JVM dependency + build orchestrator (catalog-only; the maven attestor plugin emits the actual SLSA-style record).

BuildDependency Resolve
Catalog detectioncilock tools show maven-build

melange

melange
Recognized tool
melange · Apache-2.0

melange — builds apk packages from declarative YAML pipelines (Chainguard); emits an SBOM per package.

Build
Captured as sbomcilock tools show melange

nancy

nancy
Recognized tool
Nancy · Apache-2.0

Nancy — Sonatype's OSS Index vulnerability scanner for Go modules.

Vulnerability Scan
Catalog detectioncilock tools show nancy

notary-v2

notary-v2
Recognized tool
notation · Apache-2.0

notation (Notary v2) — OCI artifact signing.

Sign
Catalog detectioncilock tools show notary-v2

npm-audit

npm-audit
Recognized tool
npm audit · Artistic-2.0

npm audit — Node.js dependency vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show npm-audit

npm-install

npm-install
Recognized tool
npm · Artistic-2.0

npm install / npm ci — Node.js dependency resolution + install.

Dependency Resolve
Catalog detectioncilock tools show npm-install

Nuclei

nuclei
Recognized tool
Nuclei · MIT

Run ProjectDiscovery Nuclei under cilock — the SARIF report it emits via -sarif-export becomes a signed v0.3 attestation parsed by the rookery sarif attestor; supports any of Nuclei's ~13,000 community templates.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

oci

oci
Native attestor

The cilock oci attestor ingests an OCI/Docker image saved as a tarball product and signs the manifest, image ID, layer diffIDs, and repo tags into in-toto evidence.

Image Build
Postproduct phaseOpen CI/lock guide →

omnitrail

omnitrail
Native attestor

The cilock omnitrail attestor captures a content-addressed trail of every file and directory under the working directory with POSIX metadata, signed into in-toto evidence for cross-tool provenance correlation.

Core Evidence
Prematerial phaseOpen CI/lock guide →

OpenSCAP

oscap
Native attestor
OpenSCAP · LGPL-2.1-or-later

Run OpenSCAP (oscap) XCCDF baseline scans under cilock — every SCAP Security Guide profile evaluation becomes a signed in-toto envelope carrying parsed pass/fail/N/A counts plus the raw XCCDF results XML.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

pip-audit

pip-audit
Recognized tool
pip-audit · Apache-2.0

pip-audit — Python dependency vulnerability scanner from PyPA.

Vulnerability Scan
Catalog detectioncilock tools show pip-audit

pip-install

pip-install
Native attestor
pip · MIT

The cilock pip-install attestor captures the post-build Python package environment via pip, statically analyzes installed code and PyPI PEP 740 provenance, and signs it into in-toto evidence.

Dependency Resolve
Postproduct phaseOpen CI/lock guide →

platform

platform
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Prematerial phasecilock tools show platform

pnpm-install

pnpm-install
Recognized tool
pnpm · MIT

pnpm install — fast disk-efficient Node.js package manager.

Dependency Resolve
Catalog detectioncilock tools show pnpm-install

polaris

polaris
Recognized tool
Polaris · Apache-2.0

Polaris — Fairwinds Kubernetes best-practices validator.

Compliance Scan
Catalog detectioncilock tools show polaris

product

product
Native attestor

The cilock product attestor snapshots the working directory after a step runs and emits a single RFC 6962 Merkle-root in-toto subject (tree:products) over every output file's digest.

Core Evidence

product (v0.1)

product-v0.1
Native attestor

The legacy v0.1 product wire format — a flat path→Product map with per-file MIME and digest, one file subject each. Verify-only today; current builds emit product v0.3.

Core Evidence

product (v0.2)

product-v0.2
Native attestor

The legacy v0.2 product wire format — same per-file map as v0.1 but a single tree:products subject via a hand-rolled hash chain. Verify-only today; current builds emit product v0.3.

Core Evidence

protoc

protoc
Recognized tool
Protocol Buffers · BSD-3-Clause

Protocol Buffers compiler — generates Go/Java/Python/JS bindings from .proto files. Common in monorepos with API codegen pipelines.

Build
Catalog detectioncilock tools show protoc

Prowler

prowler
Native attestor
Prowler · Apache-2.0

Scan AWS, GCP, Azure, Kubernetes, and Microsoft 365 against CIS, NIST, ISO 27001, HIPAA, and PCI-DSS with Prowler under cilock — findings become a signed v0.3 attestation parsed by the native prowler attestor.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

retire-js

retire-js
Recognized tool
RetireJS · Apache-2.0

RetireJS — JavaScript library vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show retire-js

safety

safety
Recognized tool
Safety · MIT

Safety — Python dependency vulnerability scanner (PyUp).

Vulnerability Scan
Catalog detectioncilock tools show safety

ScubaGoggles

scubagoggles
Native attestor
ScubaGoggles · CC0-1.0

Capture a Google Workspace tenant's raw configuration with CISA ScubaGoggles under cilock — the provider settings become a signed scubagoggles/v0.1 attestation that your own Rego policy evaluates. Facts in the evidence, verdict in the policy.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

secretscan

secretscan
Native attestor

The cilock secretscan attestor runs a Gitleaks pattern scan over every product and prior attestor's JSON, with recursive decoding, recording redacted findings into signed in-toto evidence.

Core Evidence
Postproduct phaseOpen CI/lock guide →

slsa-provenance-v1

slsa-provenance-v1
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Verify phasecilock tools show slsa-provenance-v1

staticcheck

staticcheck
Recognized tool

staticcheck — Go static analyzer (Honnef.co/go/tools).

Lint
Captured as sarifcilock tools show staticcheck

Steampipe

steampipe
Native attestor
Steampipe · AGPL-3.0-only

Query AWS, GCP, Azure, Kubernetes, GitHub, and other cloud or SaaS APIs as SQL with Steampipe under cilock — every row becomes a signed v0.1 Steampipe attestation chained to subject digests per identity axis.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

system-packages

system-packages
Native attestor

The cilock system-packages attestor records the build host's installed OS package inventory (name and version) before materials are gathered, signing it into in-toto evidence.

Core Evidence
Prematerial phaseOpen CI/lock guide →

teamcity

teamcity
Recognized tool
TeamCity · commercial / freemium

JetBrains TeamCity CI/CD context.

Ci Context
Catalog detectioncilock tools show teamcity

tekton-pipelines

tekton-pipelines
Recognized tool
Tekton · Apache-2.0

Tekton Pipelines — Kubernetes-native CI/CD (CDF).

Ci Context
Catalog detectioncilock tools show tekton-pipelines

terrascan

terrascan
Recognized tool
Terrascan · Apache-2.0

Terrascan — multi-IaC scanner (Terraform/K8s/Helm/ARM).

Compliance ScanVulnerability Scan
Captured as sarifcilock tools show terrascan

test-results

test-results
Native attestor
JUnit XML + CTRF JSON · OASIS / community

Captures JUnit XML test reports and CTRF JSON reports produced by test runners (Go: gotestsum --junitfile junit.xml -- ./... or go-junit-report — plain go test has no JUnit flag; pytest --junitxml, jest-junit, gradle, surefire, etc.).

Core Evidence
Produced by go-test, jest, pytestcilock tools show test-results

testssl.sh

testssl
Recognized tool
testssl.sh · GPL-2.0

Run testssl.sh TLS connection scans under cilock — the testssl JSON output becomes a signed v0.3 attestation parsed by the rookery sarif attestor, capturing protocol negotiation, cipher matrix, named TLS vulnerabilities, and FIPS 140-2/140-3 compliance findings.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

tflint

tflint
Recognized tool
TFLint · MPL-2.0

TFLint — Terraform linter for syntax + provider correctness.

Lint
Captured as sarifcilock tools show tflint

tfsec

tfsec
Recognized tool
tfsec · MIT

tfsec — Terraform-specific static analysis (Aqua Security).

Compliance ScanVulnerability Scan
Captured as sarifcilock tools show tfsec

travis-ci

travis-ci
Recognized tool
Travis CI · commercial

Travis CI context.

Ci Context
Catalog detectioncilock tools show travis-ci

trufflehog

trufflehog
Recognized tool
TruffleHog · AGPL-3.0-only

TruffleHog — secret + credential scanner (Truffle Security).

Secret Scan
Catalog detectioncilock tools show trufflehog

vault-cli

vault-cli
Recognized tool
HashiCorp Vault · BUSL-1.1 (since 2023) / MPL-2.0 (pre-1.14)

HashiCorp Vault CLI — secret distribution / dynamic credentials.

Key Ceremony
Catalog detectioncilock tools show vault-cli

vex

vex
Native attestor
OpenVEX · CC-BY-4.0

The cilock vex attestor captures an OpenVEX document found among a step's product files and attaches it as in-toto evidence under the canonical OpenVEX predicate type URI.

Core Evidence
Produced by vexctlOpen CI/lock guide →

vexctl

vexctl
Recognized tool
vexctl · Apache-2.0

vexctl — OpenVEX statement generation.

Vex Consume
Captured as vexcilock tools show vexctl

yarn-audit

yarn-audit
Recognized tool
yarn audit · BSD-2-Clause

yarn audit — Yarn dependency vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show yarn-audit

yarn-install

yarn-install
Recognized tool
Yarn · BSD-2-Clause

yarn install — Yarn package manager install.

Dependency Resolve
Catalog detectioncilock tools show yarn-install

OWASP ZAP

zap
Recognized tool
OWASP ZAP · Apache-2.0

Run OWASP ZAP DAST scans under cilock — the SARIF report from ZAP's automation framework becomes a signed v0.3 attestation parsed by the rookery sarif attestor, with the literal docker argv captured in command-run/v0.2.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

Zarf

zarf
Recognized tool
Zarf · Apache-2.0

Run Zarf under cilock so `zarf package create` — the air-gap package build — is captured as a signed run where the package tarball becomes a real v0.3 product and the literal zarf argv is recorded in command-run/v0.2.

BuildDeploy
Catalog detectionOpen CI/lock guide →
No catalog entry matches those filters.

Product names and logos identify compatible tooling. All trademarks belong to their respective owners; inclusion does not imply endorsement.

Fork CI/lock. Build the distribution your environment needs.

CI/lock is open source and standards-based. Pushgate verifies evidence, not the CI/lock executable: compatible builds emit supported DSSE-signed in-toto predicates for the exact commit under tenant-approved signer and RFC 3161 timestamp trust. A new predicate URI must appear in Judge's compiled or tenant-observed library before policy activation; typed server behavior also needs evaluator support. With Pushgate Enterprise at ALPS 3, TestifySec can build and sign your customer-specific CI/lock binary and bind its isolated signing service to measured, non-exportable identity in TPM 2.0, an HSM, Apple Secure Enclave, the T2 Security Chip, or a custom KMS solution.