For the complete documentation index, see llms.txt.

Procedural

Get started with Chainguard Workspaces
Sign up for Chainguard Workspaces, open your first development session, and learn how to detach from it and return.
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
Manage 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