Toolchain Verification
The toolchain.verification section controls how Atmos verifies downloaded toolchain packages before extraction and installation.
Configuration
By default, Atmos verifies packages when registry metadata provides checksums, signatures, or attestations. Packages without verification metadata can still install.
Options
checksumsControls checksum verification for downloaded packages. Supported values:
when_availableverifies checksums when registry metadata provides them. This is the default.requiredfails installation when checksum metadata is missing or verification fails.disabledskips checksum verification.
signaturesControls signature and attestation verification for downloaded packages. Supported values:
when_availableverifies signatures and attestations when registry metadata provides them. This is the default.requiredfails installation when signature metadata is missing or verification fails.disabledskips signature and attestation verification.
verifier_installControls how external verifier CLIs are resolved. Supported values:
autoinstalls supported verifier CLIs through Atmos toolchain when they are not already onPATH. This is the default.path_onlyrequires verifier CLIs to already be available onPATH.
Verification Methods
Atmos supports Aqua-compatible verification metadata for package downloads.
- Checksums
- Verifies downloaded assets with
sha256,sha512,sha1, ormd5checksum files before extraction. cosign- Runs
cosign verify-blobfor Sigstore signatures and bundles. slsa_provenance- Runs
slsa-verifier verify-artifactfor SLSA provenance metadata. github_artifact_attestations- Runs
gh attestation verify. This requires the GitHub CLI (gh) onPATH, orverifier_install: autoso Atmos can installcli/clithrough the toolchain. minisign- Runs
minisign -Vmfor Minisign signatures.
Strict Verification
Use required policies when every package must provide verification metadata:
With this configuration, installation fails when checksum metadata is missing, signature or attestation metadata is missing, a verifier CLI is missing from PATH, or verification fails.
Related
- Toolchain Configuration - Configure tool versions, registries, aliases, and verification
- Toolchain Registries - Configure package metadata sources
atmos toolchain install- Install toolchain packages