Terraform module to simplify gitlab setup of groups and projects.
| Name | Version |
|---|---|
| terraform | >= 1.10.0, < 2.0.0 |
| gitlab | >= 18.0.0, < 19.0.0 |
| Name | Version |
|---|---|
| gitlab | >= 18.0.0, < 19.0.0 |
No modules.
| Name | Type |
|---|---|
| gitlab_group.groups | resource |
| gitlab_group_label.labels | resource |
| gitlab_project.repositories | resource |
| gitlab_groups.groups | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| groups | List of repositories. The list is written in a "generic" way, so we can use it for gitlab, github, ..... Each entry contains
<br/><li>wiki_access_level: (String) The group's wiki access level. Only available on Premium and Ultimate plans. Valid values are disabled, private, enabled.</li><br/><li>default_branch_protection_defaults: (Block List, Max: 1) The default branch protection defaults </li><br/><li>: (Boolean) if the repo shal be created in github. |
map(object({ |
n/a | yes |
| repositories | List of repositories. The list is written in a "generic" way, so we can use it for gitlab, github, ..... Each entry contains
Access Config access_levelObject contains a list of string. Valid values are disabled, private, enabled.
**Pipeline config ci_config **
Remarks public_jobs will be set according to builds access level |
map(object({ |
n/a | yes |
| Name | Description |
|---|---|
| group_labels | n/a |
| groups | n/a |