-
Notifications
You must be signed in to change notification settings - Fork 949
[FEAT]: Ability to downgrade org membership to 'member' on github_membership destroy #1782
Copy link
Copy link
Closed
Labels
Type: FeatureNew feature or requestNew feature or request
Description
Describe the need
I manage an org that primarily adds people to GitHub using an IDP. So we don't use the github_membership resource primarily to manage org membership. But I'm interested in using github_membership to assign some specific members to admin and have that managed by Terraform.
github_membership allows for a "create or update" resource creation, so if the membership exists before the resource is managed by Terraform then Terraform will just update the membership. But when the resource is destroyed, membership from the org is revoked. In my case, I'd prefer if "resource destroy" just downgraded the member back to member.
The resource definition could look like this:
locals {
member_permissions = {
"jsifuentes": "admin"
}
}
resource "github_membership" "member_role" {
for_each = local.member_permissions
username = each.key
role = each.value
downgrade_on_destroy = true
}
SDK Version
No response
API Version
No response
Relevant log output
No response
Code of Conduct
- I agree to follow this project's Code of Conduct
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type: FeatureNew feature or requestNew feature or request
Type
Projects
Status
✅ Done