From 2d99f26e4089820f062c4f0872da411c834299f6 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Fri, 2 Feb 2024 14:22:03 +0300 Subject: [PATCH] feat!:(git-config): use full name for git configuration closes #126 --- git-config/main.tf | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/git-config/main.tf b/git-config/main.tf index 55d9cca..ab6e43b 100644 --- a/git-config/main.tf +++ b/git-config/main.tf @@ -4,7 +4,7 @@ terraform { required_providers { coder = { source = "coder/coder" - version = ">= 0.12" + version = ">= 0.13" } } } @@ -49,13 +49,26 @@ data "coder_parameter" "username" { mutable = true } -resource "coder_script" "git_config" { +resource "coder_env" "git_author_name" { agent_id = var.agent_id - script = templatefile("${path.module}/run.sh", { - GIT_USERNAME = try(data.coder_parameter.username[0].value, "") == "" ? data.coder_workspace.me.owner : try(data.coder_parameter.username[0].value, "") - GIT_EMAIL = try(data.coder_parameter.user_email[0].value, "") == "" ? data.coder_workspace.me.owner_email : try(data.coder_parameter.user_email[0].value, "") - }) - display_name = "Git Config" - icon = "/icon/git.svg" - run_on_start = true + name = "GIT_AUTHOR_NAME" + value = "coalesce(data.coder_paramter.username.value, data.coder_workspace.me.owner_name, data.coder_workspace.me.owner)" +} + +resource "coder_env" "git_commmiter_name" { + agent_id = var.agent_id + name = "GIT_COMMITTER_NAME" + value = "coalesce(data.coder_paramter.username.value, data.coder_workspace.me.owner_name, data.coder_workspace.me.owner)" +} + +resource "coder_env" "git_author_email" { + agent_id = var.agent_id + name = "GIT_AUTHOR_EMAIL" + value = "coalesce(data.coder_paramter.user_email.value, data.coder_workspace.me.owner_email)" +} + +resource "coder_env" "git_commmiter_email" { + agent_id = var.agent_id + name = "GIT_COMMITTER_EMAIL" + value = "coalesce(data.coder_paramter.username.value, data.coder_workspace.me.owner_email)" }