diff --git a/git-clone/README.md b/git-clone/README.md index 6b8871e..5b40dc5 100644 --- a/git-clone/README.md +++ b/git-clone/README.md @@ -14,7 +14,7 @@ This module allows you to automatically clone a repository by URL and skip if it ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://github.com/coder/coder" } @@ -27,7 +27,7 @@ module "git-clone" { ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://github.com/coder/coder" base_dir = "~/projects/coder" @@ -41,7 +41,7 @@ To use with [Git Authentication](https://coder.com/docs/v2/latest/admin/git-prov ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://github.com/coder/coder" } @@ -66,7 +66,7 @@ data "coder_parameter" "git_repo" { # Clone the repository for branch `feat/example` module "git_clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = data.coder_parameter.git_repo.value } @@ -74,7 +74,7 @@ module "git_clone" { # Create a code-server instance for the cloned repository module "code-server" { source = "registry.coder.com/modules/code-server/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id order = 1 folder = "/home/${local.username}/${module.git_clone.folder_name}" @@ -98,7 +98,7 @@ Configuring `git-clone` for a self-hosted GitHub Enterprise Server running at `g ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://github.example.com/coder/coder/tree/feat/example" git_providers = { @@ -116,7 +116,7 @@ To GitLab clone with a specific branch like `feat/example` ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://gitlab.com/coder/coder/-/tree/feat/example" } @@ -127,7 +127,7 @@ Configuring `git-clone` for a self-hosted GitLab running at `gitlab.example.com` ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://gitlab.example.com/coder/coder/-/tree/feat/example" git_providers = { @@ -147,7 +147,7 @@ For example, to clone the `feat/example` branch: ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://github.com/coder/coder" branch_name = "feat/example" @@ -163,7 +163,7 @@ For example, this will clone into the `~/projects/coder/coder-dev` folder: ```tf module "git-clone" { source = "registry.coder.com/modules/git-clone/coder" - version = "1.0.18" + version = "1.0.20" agent_id = coder_agent.example.id url = "https://github.com/coder/coder" folder_name = "coder-dev" diff --git a/git-clone/main.test.ts b/git-clone/main.test.ts index 9fbd202..627fb8a 100644 --- a/git-clone/main.test.ts +++ b/git-clone/main.test.ts @@ -72,7 +72,7 @@ describe("git-clone", async () => { url, }); expect(state.outputs.repo_dir.value).toEqual("/tmp/coder"); - expect(state.outputs.git_provider.value).toEqual(""); + expect(state.outputs.git_provider.value).toEqual("github"); expect(state.outputs.clone_url.value).toEqual(url); const https_url = "https://github.com/coder/coder.git"; expect(state.outputs.web_url.value).toEqual(https_url); diff --git a/git-clone/main.tf b/git-clone/main.tf index 0295444..f068810 100644 --- a/git-clone/main.tf +++ b/git-clone/main.tf @@ -34,9 +34,15 @@ variable "git_providers" { "https://github.com/" = { provider = "github" }, + "git@github.com:" = { + provider = "github" + }, "https://gitlab.com/" = { provider = "gitlab" }, + "git@gitlab.com:" = { + provider = "gitlab" + }, } validation { error_message = "Allowed values for provider are \"github\" or \"gitlab\"."