Open
Description
Expected Behavior
No errors when updating github_actions_organization_secret
selected_repository_ids
Actual Behavior
Applying this change
# github_actions_organization_secret.secret["foo"] will be updated in-place
~ resource "github_actions_organization_secret" "secret" {
id = "foo"
~ selected_repository_ids = [
+ 1,
+ 2,
# (250 unchanged elements hidden)
]
# (5 unchanged attributes hidden)
}
Results in
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to github_actions_organization_secret.secret["foo"], provider "provider[\"registry.terraform.io/integrations/github\"]" produced an unexpected new
│ value: Root resource was present, but now absent.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
The same bug is also present with github_dependabot_organization_secret
using the same config.
After the apply, the next plan wants to create the resource.
# github_actions_organization_secret.secret["foo"] will be created
+ resource "github_actions_organization_secret" "secret" {
+ created_at = (known after apply)
+ id = (known after apply)
+ plaintext_value = (sensitive value)
+ secret_name = "foo"
+ selected_repository_ids = [
+ 1,
+ 2,
]
+ updated_at = (known after apply)
+ visibility = "selected"
}
Terraform Version
Terraform v1.5.4
on darwin_amd64
- provider registry.terraform.io/devolutions/azurerm v1.0.2
- provider registry.terraform.io/integrations/github v5.38.0
Affected Resource(s)
- github_actions_organization_secret
- github_dependabot_organization_secret
Terraform Configuration Files
resource "github_actions_organization_secret" "secret" {
for_each = local.secrets
secret_name = each.key
visibility = each.value["visibility"]
plaintext_value = data.azurerm_key_vault_secret.secret[each.key].value
selected_repository_ids = each.value["visibility"] == "selected" ? local.selected_repo_ids : []
}
Steps to Reproduce
Update the list of selected_repository_ids
then apply
Debug Output
No response
Panic Output
No response
Code of Conduct
- I agree to follow this project's Code of Conduct