integrations/terraform-provider-github

[BUG]: updating `github_repository_ruleset

Opened this issue · 0 comments

scadu commented

Expected Behavior

Provider does not attempt to update/create attributes, github_repository_ruleset in this case, when repository is archived.

Actual Behavior

Provider attempts to update/create github_repository_ruleset, failing with 403 received from GitHub API.

Terraform Version

Terraform v1.0.11 on linux_amd64 + provider registry.terraform.io/integrations/github versions matching v6.3.0

Affected Resource(s)

  • github_repository_ruleset

Terraform Configuration Files

No response

Steps to Reproduce

Create repository with github_team_repository resource. In the next step, set archived = true and apply changes.
Then, try to add github_repository_ruleset.

While it wouldn't be an issue using standalone resources, using these resources within Terraform modules results in pipeline failures.
The workaround is to unarchive affected repositories, roll out changes related to github_repository_ruleset and archive them again. Rather time-consuming process when handling hundreds of repositories.

Debug Output

No response

Panic Output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct