This feature is only available on Chainloop’s platform paid plans.
- Enroll your GitHub repositories in Chainloop
- Configure workflow permissions for OIDC
1 - Enroll your GitHub repositories
To verify repository ownership, onboard your GitHub repository in the Chainloop platform first from the repositories section. Click “Add Repositories”, select “GitHub” and follow the installation steps.Chainloop stores only repository metadata (ID and name), not your repository code.

2 - Configure the workflow for keyless attestation
You can leverage GitHub OIDC tokens directly from your workflow. Keep the workflow configuration simple and include these permissions:Do not set
CHAINLOOP_TOKEN in your workflow environment. In keyless mode, the CLI automatically requests a GitHub OIDC token and uses it to authenticate with Chainloop — no manual token configuration needed.If you have onboarded the same repository to more than one Chainloop organization, pass the
--org flag to the init command: