A fasit-feature to create nais-verification team/namespace via NAIS Teams
Rough outline of how it works:
- Feature is enabled in fasit
- Install creates a Job which uses NAIS Teams API to create
nais-verification
team - Post-install hook uses NAIS Teams API to get
nais-verification
deploy key and saves it in a secret in the namespace - Profit!
The images are signed "keylessly" using Sigstore cosign. To verify their authenticity run
cosign verify \
--certificate-identity "https://github.com/nais/nais-verification/.github/workflows/main.yml@refs/heads/main" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
ghcr.io/nais/nais-verification@sha256:<shasum>
The images are also attested with SBOMs in the CycloneDX format. You can verify these by running
cosign verify-attestation --type cyclonedx \
--certificate-identity "https://github.com/nais/nais-verification/.github/workflows/main.yml@refs/heads/main" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
ghcr.io/nais/nais-verification@sha256:<shasum>@sha256:<shasum>