Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
ae25328
feat(fleet-ide): add Fleet IDE module for JetBrains integration
DevelopmentCats Jun 25, 2025
16fe32b
Merge branch 'main' into cat/fleet-ide
matifali Jul 3, 2025
f80a785
docs: update frontmatter display to Jetbrains Fleet
DevelopmentCats Jul 4, 2025
c77f231
docs: remove unnecessary explanation
DevelopmentCats Jul 4, 2025
6ae2f1a
docs: add coder cli info
DevelopmentCats Jul 4, 2025
a665405
fix: simplify Fleet connection URL by removing unnecessary parameter
DevelopmentCats Jul 4, 2025
02acfd0
docs: move important note about Coder CLI and Desktop requirements fo…
DevelopmentCats Jul 4, 2025
fb48bd5
fix: update Fleet connection URL to include workspace and owner param…
DevelopmentCats Jul 4, 2025
5c11d53
chore: update fleet display name
DevelopmentCats Jul 4, 2025
6b2de7b
fix: update Fleet connection URLs to consistently include workspace a…
DevelopmentCats Jul 5, 2025
4eeea69
Rename fleet-ide to jetbrains-fleet module
matifali Jul 8, 2025
47a830b
Merge branch 'main' into cat/fleet-ide
matifali Jul 8, 2025
3bea223
fix: update fleet URL generation in jetbrains-fleet module
DevelopmentCats Jul 9, 2025
d0b59d6
Merge branch 'main' into cat/fleet-ide
DevelopmentCats Jul 9, 2025
26d652e
feat(jetbrains): Add agent_name variable and update fleet URL generation
DevelopmentCats Jul 9, 2025
90aee2b
fix(jetbrains-fleet): update test suite to reflect module name change…
DevelopmentCats Jul 9, 2025
e463551
Merge branch 'main' into cat/fleet-ide
DevelopmentCats Jul 9, 2025
3dc1a1d
chore: update important tag
DevelopmentCats Jul 9, 2025
082c69b
docs(jetbrains-fleet): update README for module name consistency and …
DevelopmentCats Jul 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 3 additions & 18 deletions registry/coder/modules/fleet-ide/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ module "fleet_ide" {
- JetBrains Fleet must be installed locally on your development machine
- Download Fleet from: https://www.jetbrains.com/fleet/

> [IMPORTANT]
> Fleet needs you to either have Coder CLI installed with `coder config-ssh` run or [Coder Desktop](https://coder.com/docs/user-guides/desktop).

## Examples

### Basic usage
Expand Down Expand Up @@ -67,21 +70,3 @@ module "fleet_ide" {
order = 1
}
```

## How it works

1. The module creates an external app link in your Coder workspace
2. When clicked, it generates a `fleet://` URI that instructs Fleet to connect via SSH
3. Fleet connects to your workspace using the SSH credentials provided by Coder
> [IMPORTANT]
> Fleet needs you to either have Coder CLI installed with `coder config-ssh` run or [Coder Desktop](https://coder.com/docs/user-guides/desktop).

## SSH Connection

Fleet uses SSH to connect to your workspace. The connection URL format is:

```
fleet://fleet.ssh/<workspace-url>?pwd=<folder>&forceNewHost=true
```

The `forceNewHost=true` parameter ensures Fleet establishes a fresh connection each time.
4 changes: 1 addition & 3 deletions registry/coder/modules/fleet-ide/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,7 @@ resource "coder_app" "fleet" {
url = join("", [
"fleet://fleet.ssh/",
data.coder_workspace.me.access_url,
"?",
var.folder != "" ? join("", ["pwd=", var.folder, "&"]) : "",
"forceNewHost=true"
var.folder != "" ? join("", ["?pwd=", var.folder]) : ""
])
}

Expand Down
Loading