chore: add description to JetBrains IDEs parameter (#303)
## Description <!-- Briefly describe what this PR does and why --> This PR adds a description field to the `jetbrains_ides` `coder_parameter`. This allows the JetBrains IDEs parameter to display a helpful description in both the Coder UI and the CLI, improving clarity for users when selecting which IDEs to configure in a workspace. <img width="1102" height="252" alt="Screenshot 2025-08-07 at 11 04 13" src="https://github.com/user-attachments/assets/90c78088-700a-4152-8a16-4b8c88c52e2c" /> ## Type of Change - [ ] New module - [ ] Bug fix - [x] Feature/enhancement - [ ] Documentation - [ ] Other ## Testing & Validation - [x] Tests pass (`bun test`) - [x] Code formatted (`bun run fmt`) - [x] Changes tested locally ## Related Issues https://github.com/coder/coder/issues/19145
This commit is contained in:
parent
57c900b2c9
commit
2b0dba4ed1
@ -14,7 +14,7 @@ This module adds JetBrains IDE buttons to launch IDEs directly from the dashboar
|
|||||||
module "jetbrains" {
|
module "jetbrains" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/jetbrains/coder"
|
source = "registry.coder.com/coder/jetbrains/coder"
|
||||||
version = "1.0.1"
|
version = "1.0.2"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
folder = "/home/coder/project"
|
folder = "/home/coder/project"
|
||||||
}
|
}
|
||||||
@ -39,7 +39,7 @@ When `default` contains IDE codes, those IDEs are created directly without user
|
|||||||
module "jetbrains" {
|
module "jetbrains" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/jetbrains/coder"
|
source = "registry.coder.com/coder/jetbrains/coder"
|
||||||
version = "1.0.1"
|
version = "1.0.2"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
folder = "/home/coder/project"
|
folder = "/home/coder/project"
|
||||||
default = ["PY", "IU"] # Pre-configure GoLand and IntelliJ IDEA
|
default = ["PY", "IU"] # Pre-configure GoLand and IntelliJ IDEA
|
||||||
@ -52,7 +52,7 @@ module "jetbrains" {
|
|||||||
module "jetbrains" {
|
module "jetbrains" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/jetbrains/coder"
|
source = "registry.coder.com/coder/jetbrains/coder"
|
||||||
version = "1.0.1"
|
version = "1.0.2"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
folder = "/home/coder/project"
|
folder = "/home/coder/project"
|
||||||
# Show parameter with limited options
|
# Show parameter with limited options
|
||||||
@ -66,7 +66,7 @@ module "jetbrains" {
|
|||||||
module "jetbrains" {
|
module "jetbrains" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/jetbrains/coder"
|
source = "registry.coder.com/coder/jetbrains/coder"
|
||||||
version = "1.0.1"
|
version = "1.0.2"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
folder = "/home/coder/project"
|
folder = "/home/coder/project"
|
||||||
default = ["IU", "PY"]
|
default = ["IU", "PY"]
|
||||||
@ -81,7 +81,7 @@ module "jetbrains" {
|
|||||||
module "jetbrains" {
|
module "jetbrains" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/jetbrains/coder"
|
source = "registry.coder.com/coder/jetbrains/coder"
|
||||||
version = "1.0.1"
|
version = "1.0.2"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
folder = "/workspace/project"
|
folder = "/workspace/project"
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ module "jetbrains" {
|
|||||||
module "jetbrains_pycharm" {
|
module "jetbrains_pycharm" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/jetbrains/coder"
|
source = "registry.coder.com/coder/jetbrains/coder"
|
||||||
version = "1.0.1"
|
version = "1.0.2"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
folder = "/workspace/project"
|
folder = "/workspace/project"
|
||||||
|
|
||||||
|
|||||||
@ -202,6 +202,7 @@ data "coder_parameter" "jetbrains_ides" {
|
|||||||
count = length(var.default) == 0 ? 1 : 0
|
count = length(var.default) == 0 ? 1 : 0
|
||||||
type = "list(string)"
|
type = "list(string)"
|
||||||
name = "jetbrains_ides"
|
name = "jetbrains_ides"
|
||||||
|
description = "Select which JetBrains IDEs to configure for use in this workspace."
|
||||||
display_name = "JetBrains IDEs"
|
display_name = "JetBrains IDEs"
|
||||||
icon = "/icon/jetbrains-toolbox.svg"
|
icon = "/icon/jetbrains-toolbox.svg"
|
||||||
mutable = true
|
mutable = true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user