Inconsistency in approval groups being added to merge request approvers
Created by: jabbar-khan
GitLab Provider version
3.13.0
GitLab version
GitLab Enterprise Edition 15.5.0-pre
Terraform version
1.1.2
Relevant Terraform Configuration
resource "gitlab_project_approval_rule" "default_approval_rule" {
for_each = local.approval_rules_per_project
project = gitlab_project.project[each.value["project_path"]].id
name = each.value["rule_name"]
approvals_required = each.value["number_required"]
group_ids = [11717657]
}
Relevant log output
# module.gitlab-projects.gitlab_project_approval_rule.default_approval_rule["sentinel-policies-terraform:Devopscore Team Approval"] has changed
~ resource "gitlab_project_approval_rule" "default_approval_rule" {
~ group_ids = [
- 11717657,
]
id = "35395155:1463529"
name = "Devopscore Team Approval"
# (4 unchanged attributes hidden)
}
Description
Team/group_ids are not being added to approval rules as part of our project's mr_approval_rules, we have seen inconsistency in the rules being applied, after running the terraform apply for the same configuration we see group sometimes being added and sometimes not.
We have tested with different approval groups such as developer, reporter and maintainer.

Edited by Timo Furrer