You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: use KMS-only SOPS encryption and stop age key publishing (#10)
## Summary
- add the Make IT Work Cloud SOPS AWS KMS key as the SOPS recipient
- remove the age recipient from `.sops.yaml`
- re-key `secrets/secrets.yaml` so SOPS metadata is KMS-only
- grant the caller workflow `id-token: write` for the shared workflow's
GitHub OIDC role assumption
- stop publishing `SOPS_AGE_KEY` as a GitHub Actions secret to tfroot
repositories
- remove the encrypted `sops_age_key` value from this repo's SOPS
secrets file
## Dependency / rollout
- Requires `makeitworkcloud/tfroot-aws#6` and
`makeitworkcloud/shared-workflows#7`, both now merged/applied.
- Applying this PR will remove managed `SOPS_AGE_KEY` GitHub Actions
secrets from the tfroot repositories.
## Validation
- `AWS_PROFILE=makeitwork sops decrypt --output /dev/null
secrets/secrets.yaml`
- verified SOPS metadata has `kms=1` and `age=0`
- verified no remaining `SOPS_AGE_KEY` / `sops_age_key` references
- `PCT_TFPATH=$(command -v tofu) pre-commit run --all-files`
0 commit comments