Skip to content

ci: remove SOPS age workflow secret#8

Merged
xnoto merged 1 commit into
mainfrom
chore/remove-sops-age-workflow-secret
Jun 19, 2026
Merged

ci: remove SOPS age workflow secret#8
xnoto merged 1 commit into
mainfrom
chore/remove-sops-age-workflow-secret

Conversation

@xnoto

@xnoto xnoto commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • remove SOPS_AGE_KEY from the reusable OpenTofu workflow inputs/env
  • document AWS KMS via GitHub OIDC as the SOPS path for tfroot repos
  • remove README caller example passing SOPS_AGE_KEY

Validation

  • pre-commit run --all-files

@xnoto xnoto self-assigned this Jun 19, 2026
@xnoto xnoto merged commit 6e260e9 into main Jun 19, 2026
1 check passed
@xnoto xnoto deleted the chore/remove-sops-age-workflow-secret branch June 19, 2026 04:29
xnoto added a commit to makeitworkcloud/tfroot-cloudflare that referenced this pull request Jun 19, 2026
## 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 passing `SOPS_AGE_KEY` to the shared workflow

## Dependency / rollout
- Requires `makeitworkcloud/tfroot-aws#6` and
`makeitworkcloud/shared-workflows#7`, both now merged/applied.
- `makeitworkcloud/shared-workflows#8` removes the age secret from the
reusable workflow itself.

## Validation
- `AWS_PROFILE=makeitwork sops decrypt --output /dev/null
secrets/secrets.yaml`
- verified SOPS metadata has `kms=1` and `age=0`
- `PCT_TFPATH=$(command -v tofu) pre-commit run --all-files`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant