This PR adds a github actions workflow for deploying new revisions of
the registry on pushes to main.
This means updating the new registry will continue to be as simple as
landing a PR in this repo, but it should only take as long as the docker
container takes to build to see the updates live :)
For now, updates go to dev for manual inspection, but once we're confident in the build process they'll go straight to main as well.
> This module will only work with Git versions >=2.34, prior versions [do not support signing commits via SSH keys](https://lore.kernel.org/git/xmqq8rxpgwki.fsf@gitster.g/).
This module downloads your SSH key from Coder and uses it to sign commits with Git.
It requires `curl` and `jq` to be installed inside your workspace.
@ -18,6 +21,7 @@ This module has a chance of conflicting with the user's dotfiles / the personali
Due to the highest priority of the `ide_download_link` parameter in the `(jetbrains-gateway://...` within IDEA, the pre-configured download address will be overridden when using [IDEA's offline mode](https://www.jetbrains.com/help/idea/fully-offline-mode.html). Therefore, it is necessary to configure the `download_base_link` parameter for the `jetbrains_gateway` module to change the value of `ide_download_link`.
**Note:** This removes the choice of IDE from the user.
Due to the highest priority of the `ide_download_link` parameter in the `(jetbrains-gateway://...` within IDEA, the pre-configured download address will be overridden when using [IDEA's offline mode](https://www.jetbrains.com/help/idea/fully-offline-mode.html). Therefore, it is necessary to configure the `download_base_link` parameter for the `jetbrains_gateway` module to change the value of `ide_download_link`.
error_message = "The jetbrains_ide_versions must contain a map of valid product codes. Valid product codes are ${join(",",["IU","PS","WS","PY","CL","GO","RM","RD"])}."
error_message = "The jetbrains_ide_versions must contain a map of valid product codes. Valid product codes are ${join(",",["IU","PS","WS","PY","CL","GO","RM","RD", "RR"])}."
}
}
variable"jetbrains_ides"{
type = list(string)
description = "The list of IDE product codes to be shown to the user. Does not apply when there are multiple defaults."
error_message = "The jetbrains_ides must be a list of valid product codes. Valid product codes are ${join(",",["IU","PS","WS","PY","CL","GO","RM","RD"])}."
error_message = "The jetbrains_ides must be a list of valid product codes. Valid product codes are ${join(",",["IU","PS","WS","PY","CL","GO","RM","RD", "RR"])}."
This module lets you authenticate with [Hashicorp Vault](https://www.vaultproject.io/) in your Coder workspaces by reusing the [OIDC](https://coder.com/docs/admin/auth#openid-connect) access token from Coder's OIDC authentication method. This requires configuring the Vault [JWT/OIDC](https://developer.hashicorp.com/vault/docs/auth/jwt#configuration) auth method.
This module lets you authenticate with [Hashicorp Vault](https://www.vaultproject.io/) in your Coder workspaces by reusing the [OIDC](https://coder.com/docs/admin/users/oidc-auth) access token from Coder's OIDC authentication method. This requires configuring the Vault [JWT/OIDC](https://developer.hashicorp.com/vault/docs/auth/jwt#configuration) auth method.