Skip to content

feat: distribute docs app key to Namecheap root - #49

Merged
xnoto merged 2 commits into
mainfrom
feat/namecheap-docs-app-secret
Aug 30, 2026
Merged

feat: distribute docs app key to Namecheap root#49
xnoto merged 2 commits into
mainfrom
feat/namecheap-docs-app-secret

Conversation

@xnoto

@xnoto xnoto commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add tfroot-namecheap to the existing chart-updater GitHub App private-key Actions-secret recipient list
  • make no encrypted SOPS value changes and expose no secret material

Consumer impact

tfroot-namecheap is the only current OpenTofu reusable-workflow caller missing this recipient and now has a companion caller mapping in tfroot-namecheap#2. Existing root callers already forward the same secret.

Delivery dependency

The secret is not present in tfroot-namecheap until this PR is validated, merged, and its environment-gated main apply succeeds. Merge only after the existing branch-protection recovery PR #48 has completed its intended reconciliation.

Validation

PR CI plans are the validation authority. No local OpenTofu, decryption, or apply operation was run.

@xnoto
xnoto requested a review from a team as a code owner August 30, 2026 19:29
@github-actions

github-actions Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

OpenTofu Test

OpenTofu test passed.

View the workflow run.

View run output
Terraform validate.......................................................Passed
Terraform validate with tflint...........................................Passed
Checkov..................................................................Passed
Terraform fmt............................................................Passed
Terraform docs...........................................................Passed
Detect hardcoded secrets.................................................Passed
check for case conflicts.................................................Passed
check for merge conflicts................................................Passed
check for broken symlinks............................(no files to check)Skipped
check vcs permalinks.....................................................Passed
detect destroyed symlinks................................................Passed
detect private key.......................................................Passed
fix end of files.........................................................Passed
mixed line ending........................................................Passed
trim trailing whitespace.................................................Passed
don't commit to branch..................................................Skipped
check for added large files..............................................Passed

@github-actions

Copy link
Copy Markdown
Contributor

OpenTofu Plan

OpenTofu plan passed.

View the workflow run.

View run output
OpenTofu will perform the following actions:

[REDACTED: potentially sensitive plan output]
[REDACTED: potentially sensitive plan output]
      + created_at        = (known after apply)
      + id                = (known after apply)
      + key_id            = (known after apply)
      + plaintext_value   = (sensitive value)
      + remote_updated_at = (known after apply)
      + repository        = "tfroot-namecheap"
      + repository_id     = (known after apply)
[REDACTED: potentially sensitive plan output]
      + updated_at        = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.
OpenTofu will perform the following actions:

[REDACTED: potentially sensitive plan output]
[REDACTED: potentially sensitive plan output]
      + created_at        = (known after apply)
      + id                = (known after apply)
      + key_id            = (known after apply)
      + plaintext_value   = (sensitive value)
      + remote_updated_at = (known after apply)
      + repository        = "tfroot-namecheap"
      + repository_id     = (known after apply)
[REDACTED: potentially sensitive plan output]
      + updated_at        = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

@xnoto
xnoto merged commit 48eaaa9 into main Aug 30, 2026
3 checks passed
@xnoto
xnoto deleted the feat/namecheap-docs-app-secret branch August 30, 2026 19:41
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