Attestor CI/Secrets (DEVOPS-ATTEST-73-001/002)
Artifacts added for the DevOps attestation track:
ci.yml— GitHub Actions workflow (parity stub) that restores/builds/tests Attestor solution and uploads test artefacts. Offline/airgap friendly when mirrored into local runner; set DOTNET_* envs for determinism.- Secrets storage plan:
- Use KMS-backed cosign key refs (e.g.,
azurekms://...orawskms://...). - Store ref in CI secret
ATTESTOR_COSIGN_KEY; pipeline passes via env and never writes key material to disk. - Audit logs: enable KMS audit + CI job logs; avoid plaintext key dumps.
- Use KMS-backed cosign key refs (e.g.,
- Next steps: wire
.gitea/workflows/attestor-ci.ymlto mirror this job, addcosign sign-blobstage for DSSE envelopes, and publish artefacts toops/devops/artifacts/attestor/<ts>/with checksums.