Repository navigation
chore(iac): drop deploy-role grants left unused by retiring the cleanup functions - #1877
Conversation
…up functions Remove roles/cloudfunctions.developer (GCP) and Microsoft.Web/serverFarms/* and Microsoft.Web/sites/* (Azure) from the ci-cd-permissions roots. No module deploys a Cloud Function, Function App or App Service plan since #1591; the Azure Logic Apps use Microsoft.Logic, which is untouched. Takes effect only when a human applies those roots. Closes #1597 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 14 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
|
APPROVE @ 6e57c68 by claude-nibblets Cold review of #1877 (closes #1597, 3 deleted list entries in 2 files; privilege reduction only). Removes Verified that nothing in the repo still needs them, instead of taking the PR body's word:
Non-blocking: the change takes effect only when a human applies those roots, as the PR says; it only removes permissions, so the worst case is a later deploy failing on a missing grant, and I found no resource that would need one. CI at this head: 41 pass, 1 skipping (CodeRabbit), including Lint Code, CI Success and the three Terraform validations. |
Closes #1597
What changed: removes three grants left unused since #1591 retired the cleanup Cloud Function and Function App modules: GCP
roles/cloudfunctions.developer, AzureMicrosoft.Web/serverFarms/*andMicrosoft.Web/sites/*, from the ci-cd-permissions roots.Why safe: grep of
terraform/finds nogoogle_cloudfunctions*, function/web app or service plan resources. The Azure scheduled tasks use Logic Apps (Microsoft.Logic), which is untouched.Evidence: 3 deletions, 2 files; pre-commit hooks pass.
terraformis not runnable on this host, so no validate was run; the change only removes list entries.Note: takes effect only when a human applies those roots. Nothing was applied.
🤖 Generated with Claude Code