When I run a terraform plan for github_repository resources, which have allow_squash_merge set to false, I should not see any values for squash_merge_commit_message and squash_merge_commit_title.
Actual Behavior
The provider code sets a default for squash_merge_commit_message and squash_merge_commit_title, even when allow_squash_merge is set to false.
And then, when I run a terraform apply, I get the following error:
Error: PATCH https://api.github.com/repos/xxxx/xxxx: 422 Validation Failed [{Resource:Repository Field:merge_commit_allowed Code:invalid Message:Sorry, you need to allow the squash merge strategy in order to set the default squash commit message title or message. (no_squash_merge_strategy)}]
Expected Behavior
When I run a
terraform plan
forgithub_repository
resources, which haveallow_squash_merge
set tofalse
, I should not see any values forsquash_merge_commit_message
andsquash_merge_commit_title
.Actual Behavior
The provider code sets a default for
squash_merge_commit_message
andsquash_merge_commit_title
, even whenallow_squash_merge
is set tofalse
.And then, when I run a
terraform apply
, I get the following error:Terraform Version
Terraform v1.2.9 on darwin_arm64 + provider registry.terraform.io/hashicorp/tls v4.0.5 + provider registry.terraform.io/integrations/github v5.45.0
Affected Resource(s)
Terraform Configuration Files
Steps to Reproduce
No response
Debug Output
No response
Panic Output
No response
Code of Conduct