For the complete documentation index, see llms.txt.

Procedural

Guarded Entrypoint examples
Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a command, and fail open.
Set up and use Octo STS
How to install the Octo STS GitHub App, write trust policies, exchange OIDC tokens for short-lived GitHub tokens, migrate from personal access tokens, and troubleshoot failed exchanges
Managing Custom Assembly Overlays with Terraform
How to use the Chainguard Terraform provider to create overlays and bind them to specific tags of a repository.
Check whether a reported CVE affects your container
Use chainctl images advisories list to compare a scanner's CVE findings with Chainguard's advisories for the APK packages in an image.
How to provision users into Chainguard from Okta with SCIM
Procedural tutorial on how to set up SCIM provisioning from Okta to the Chainguard platform.
SCIM user provisioning
Chainguard API v2 tutorial
Tutorial with examples showing how you can use the Chainguard API v2.