standard-project

aoggz/standard-project/gitlab

Terraform Module HCL GITLAB

Terraform module to provision a GitLab project with sensible default settings

Install
module "standard-project" {
source = "aoggz/standard-project/gitlab"
version = "0.10.5"
}
plain text: /constructs/tfmod-aoggz-standard-project-gitlab/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-gitlab-standard-project Terraform module to provision a GitLab project with sensible default settings

Inputs (14)
NameTypeDescriptionDefault
descriptionstringDescription of project required
pathstringPath of project required
parent_idstringId of parent group required
slack_webhook_urlstringWebhook URL to use for Slack service integration required
namestringName of project required
only_allow_merge_if_pipeline_succeedsboolMerges can only succeed if a pipeline exists and succeedstrue
project_push_rules_branch_name_regexstringRequired branch name. Only used if project_push_rules_enabled = true"^(release\\/\\d+\\.\\d+)|((feature|hotf
repo_shared_runners_enabledboolWhether shared runners are enabled for the gitlab_projecttrue
project_push_rules_commit_message_regexstringRequired commit message syntax. Only used if project_push_rules_enabled = true"^(Merge)|((ci|chore|docs|feat|feature|f
merge_methodstringMerge method to use on merge requests"merge"
project_push_rules_enabledboolWhether push rules will be createdtrue
master_branch_protection_enabledboolWhether master branch protection is enabledtrue
release_branch_protection_enabledboolWhether release/* branch protection is enabledtrue
repo_destruction_protection_disabledboolWhether gitlab_project resource is protected from distructionfalse
Outputs (1)
gitlab_project_id — Id of created GitLab project
Resources (6)
gitlab_branch_protectiongitlab_projectgitlab_project_push_rulesgitlab_service_slackgitlab_tag_protectionrandom_id
Details
FrameworkTerraform Module
LanguageHCL
Version0.10.5
Cloud GITLAB
★ Stars0
Forks2
Total downloads35.6k
Inputs14
Outputs1
Resources6
LicenseMIT
Namespaceaoggz
Updated