For the complete documentation index, see llms.txt.

Procedural

Create an assumable identity for a Bitbucket pipeline
Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Bitbucket workflow.
How to verify file signatures with Cosign
Use Cosign to verify non-container software artifacts
Use chainctl to create an assumable identity for a Jenkins pipeline
How to use chainctl to create a Chainguard identity that can be assumed by a Jenkins pipeline.
How to pull packages from Chainguard package repositories through Nexus
Tutorial for setting up Sonatype Nexus raw repositories as pull-through caches for apk packages from Chainguard's package repositories.
Verifying signatures in air-gapped environments
Use Cosign to verify container signatures and attestations without outbound network access
Use Terraform to create an assumable identity for a Jenkins pipeline
Procedural tutorial outlining how to create a Chainguard identity with Terraform that can be assumed by a Jenkins pipeline.
Create an assumable identity for a CLI session authenticated with Keycloak
Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Keycloak user.