[BUG]: Persistent Drift Issue in `github_branch_protection` Resource Despite No Changes
Expected Behavior
Within the github_branch_protection resource, I have a restrict_pushes block that allows pushes to the protected branch by fetching the github_user node_id.
restrict_pushes {
blocks_creations = var.restrict_pushes_blocks_creations
push_allowances = var.push_restrictions_enabled ? [
join("", data.github_user.allowed_user[*].node_id),
] : []
}
Every time I run a plan or apply, it shows drift and that the resource needs to be updated in place although the value remains the same.
Actual Behavior
This is how each plan and apply appears:
# github_branch_protection.default[0] will be updated in-place
~ resource "github_branch_protection" "default" {
id = "BPR_XXXXXXXXXXXX"
# (10 unchanged attributes hidden)
~ restrict_pushes {
~ push_allowances = [
+ "U_XXXXXXXX",
]
# (1 unchanged attribute hidden)
}
# (1 unchanged block hidden)
}
Terraform Version
Terraform v1.5.6 on M1 Mac with integrations/github v6.2.1
Affected Resource(s)
-
github_branch_protection
Terraform Configuration Files
No response
Steps to Reproduce
No response
Debug Output
# github_branch_protection.default[0] will be updated in-place
~ resource "github_branch_protection" "default" {
id = "BPR_XXXXXXXXXXXX"
# (10 unchanged attributes hidden)
~ restrict_pushes {
~ push_allowances = [
+ "U_XXXXXXXX",
]
# (1 unchanged attribute hidden)
}
# (1 unchanged block hidden)
}
Panic Output
No response
Code of Conduct
- [X] I agree to follow this project's Code of Conduct
👋 Hey Friends, this issue has been automatically marked as stale because it has no recent activity. It will be closed if no further activity occurs. Please add the Status: Pinned label if you feel that this issue needs to remain open/active. Thank you for your contributions and help in keeping things tidy!
I'll gladly work on this issue if no one else will pick it up
👋 Hey Friends, this issue has been automatically marked as stale because it has no recent activity. It will be closed if no further activity occurs. Please add the Status: Pinned label if you feel that this issue needs to remain open/active. Thank you for your contributions and help in keeping things tidy!
I believe this bug still exists