Skip to content

Gitlab project defined in Terraform requires fewer than 2 approvals

Description

In GitLab, administrators can require that all merge requests receive a specific number of approving reviews before someone merges the pull request into a protected branch. It is also possible to require approving reviews from people with write permissions in the repository or from a designated code owner. If a collaborator attempts to merge a pull request with pending or rejected reviews into the protected branch, the collaborator will receive an error message.

Code Example

go
resource "gitlab_project" "example" {
...
+  approvals_before_merge = 2
...
}

Remediation

Terraform

  • Resource: gitlab_project
  • Attribute: approvals_before_merge

Rule Details

FieldValue
IDIAC-1069
SeverityMEDIUM
IaC TypeTerraform
FrameworksTerraform
Checkov IDCKV_GLB_1

References