Skip to content

Commit 32602bd

Browse files
committed
Bump binaries version to 6.8.23 and move task helper to separate bin dir
- Update all `Cargo.toml` versions and `Cargo.lock` - Move task helper binary to `task-bin/` directory to avoid breaking `tasks.json` on each release - Simplify gradle bridge release fetching to use compile-time version - Extract platform-specific binary naming to shared utilities
1 parent e97ba3a commit 32602bd

13 files changed

Lines changed: 47 additions & 88 deletions

File tree

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradle-bridge/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gradle-lsp-bridge"
3-
version = "6.8.20"
3+
version = "6.8.23"
44
edition = "2021"
55
publish = false
66
license = "Apache-2.0"

justfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
native_target := `rustc -vV | grep host | awk '{print $2}'`
22
ext_dir := if os() == "macos" { env("HOME") / "Library/Application Support/Zed/extensions/work/java" } else if os() == "linux" { env("HOME") / ".local/share/zed/extensions/work/java" } else { env("LOCALAPPDATA") / "Zed/extensions/work/java" }
33
proxy_bin := ext_dir / "bin" / "java-lsp-proxy"
4-
tasks_bin := ext_dir / "bin" / "java-task-helper"
4+
tasks_bin := ext_dir / "task-bin" / "java-task-helper"
55
bridge_bin := ext_dir / "bin" / "gradle-lsp-bridge"
66

77
# Build proxy in debug mode
@@ -30,7 +30,7 @@ task-release:
3030

3131
# Build task helper release and install to extension workdir for testing
3232
task-install: task-release
33-
mkdir -p "{{ ext_dir }}/bin"
33+
mkdir -p "{{ ext_dir }}/task-bin"
3434
cp "target/{{ native_target }}/release/java-task-helper" "{{ tasks_bin }}"
3535
@echo "Installed to {{ ext_dir }}"
3636

languages/java/tasks.cmd.example.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
[
22
{
33
"label": "Run $ZED_CUSTOM_java_class_name",
4-
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe\" run-class \"%ZED_FILE%\" \"%ZED_CUSTOM_java_package_name%\" \"%ZED_CUSTOM_java_class_name%\" \"%ZED_CUSTOM_java_outer_class_name%\"",
4+
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe\" run-class \"%ZED_FILE%\" \"%ZED_CUSTOM_java_package_name%\" \"%ZED_CUSTOM_java_class_name%\" \"%ZED_CUSTOM_java_outer_class_name%\"",
55
"use_new_terminal": false,
66
"reveal": "always",
77
"tags": ["java-main"]
88
},
99
{
1010
"label": "Run $ZED_CUSTOM_java_class_name.$ZED_CUSTOM_java_method_name",
11-
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe\" run-test-method \"%ZED_FILE%\" \"%ZED_CUSTOM_java_package_name%\" \"%ZED_CUSTOM_java_class_name%\" \"%ZED_CUSTOM_java_outer_class_name%\" \"%ZED_CUSTOM_java_method_name%\"",
11+
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe\" run-test-method \"%ZED_FILE%\" \"%ZED_CUSTOM_java_package_name%\" \"%ZED_CUSTOM_java_class_name%\" \"%ZED_CUSTOM_java_outer_class_name%\" \"%ZED_CUSTOM_java_method_name%\"",
1212
"use_new_terminal": false,
1313
"reveal": "always",
1414
"tags": ["java-test-method", "java-test-method-nested"]
1515
},
1616
{
1717
"label": "Test class $ZED_CUSTOM_java_class_name",
18-
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe\" run-test-class \"%ZED_FILE%\" \"%ZED_CUSTOM_java_package_name%\" \"%ZED_CUSTOM_java_class_name%\" \"%ZED_CUSTOM_java_outer_class_name%\"",
18+
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe\" run-test-class \"%ZED_FILE%\" \"%ZED_CUSTOM_java_package_name%\" \"%ZED_CUSTOM_java_class_name%\" \"%ZED_CUSTOM_java_outer_class_name%\"",
1919
"use_new_terminal": false,
2020
"reveal": "always",
2121
"tags": ["java-test-class", "java-test-class-nested"]
2222
},
2323
{
2424
"label": "Run tests",
25-
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe\" run-all-tests \"%ZED_FILE%\"",
25+
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe\" run-all-tests \"%ZED_FILE%\"",
2626
"use_new_terminal": false,
2727
"reveal": "always",
2828
"tags": ["java-test-all"]
2929
},
3030
{
3131
"label": "Clear JDTLS cache",
32-
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe\" clear-cache",
32+
"command": "\"%LOCALAPPDATA%\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe\" clear-cache",
3333
"use_new_terminal": false,
3434
"reveal": "always",
3535
"tags": []

languages/java/tasks.fish.example.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
[
22
{
33
"label": "Run $ZED_CUSTOM_java_class_name",
4-
"command": "\"$HOME/.local/share/zed/extensions/work/java/bin/java-task-helper\" run-class \"$ZED_FILE\" \"$ZED_CUSTOM_java_package_name\" \"$ZED_CUSTOM_java_class_name\" \"$ZED_CUSTOM_java_outer_class_name\"",
4+
"command": "\"$HOME/.local/share/zed/extensions/work/java/task-bin/java-task-helper\" run-class \"$ZED_FILE\" \"$ZED_CUSTOM_java_package_name\" \"$ZED_CUSTOM_java_class_name\" \"$ZED_CUSTOM_java_outer_class_name\"",
55
"use_new_terminal": false,
66
"reveal": "always",
77
"tags": ["java-main"]
88
},
99
{
1010
"label": "Run $ZED_CUSTOM_java_class_name.$ZED_CUSTOM_java_method_name",
11-
"command": "\"$HOME/.local/share/zed/extensions/work/java/bin/java-task-helper\" run-test-method \"$ZED_FILE\" \"$ZED_CUSTOM_java_package_name\" \"$ZED_CUSTOM_java_class_name\" \"$ZED_CUSTOM_java_outer_class_name\" \"$ZED_CUSTOM_java_method_name\"",
11+
"command": "\"$HOME/.local/share/zed/extensions/work/java/task-bin/java-task-helper\" run-test-method \"$ZED_FILE\" \"$ZED_CUSTOM_java_package_name\" \"$ZED_CUSTOM_java_class_name\" \"$ZED_CUSTOM_java_outer_class_name\" \"$ZED_CUSTOM_java_method_name\"",
1212
"use_new_terminal": false,
1313
"reveal": "always",
1414
"tags": ["java-test-method", "java-test-method-nested"]
1515
},
1616
{
1717
"label": "Test class $ZED_CUSTOM_java_class_name",
18-
"command": "\"$HOME/.local/share/zed/extensions/work/java/bin/java-task-helper\" run-test-class \"$ZED_FILE\" \"$ZED_CUSTOM_java_package_name\" \"$ZED_CUSTOM_java_class_name\" \"$ZED_CUSTOM_java_outer_class_name\"",
18+
"command": "\"$HOME/.local/share/zed/extensions/work/java/task-bin/java-task-helper\" run-test-class \"$ZED_FILE\" \"$ZED_CUSTOM_java_package_name\" \"$ZED_CUSTOM_java_class_name\" \"$ZED_CUSTOM_java_outer_class_name\"",
1919
"use_new_terminal": false,
2020
"reveal": "always",
2121
"tags": ["java-test-class", "java-test-class-nested"]
2222
},
2323
{
2424
"label": "Run tests",
25-
"command": "\"$HOME/.local/share/zed/extensions/work/java/bin/java-task-helper\" run-all-tests \"$ZED_FILE\"",
25+
"command": "\"$HOME/.local/share/zed/extensions/work/java/task-bin/java-task-helper\" run-all-tests \"$ZED_FILE\"",
2626
"use_new_terminal": false,
2727
"reveal": "always",
2828
"tags": ["java-test-all"]
2929
},
3030
{
3131
"label": "Clear JDTLS cache",
32-
"command": "\"$HOME/.local/share/zed/extensions/work/java/bin/java-task-helper\" clear-cache",
32+
"command": "\"$HOME/.local/share/zed/extensions/work/java/task-bin/java-task-helper\" clear-cache",
3333
"use_new_terminal": false,
3434
"reveal": "always",
3535
"tags": []

languages/java/tasks.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
[
22
{
33
"label": "Run $ZED_CUSTOM_java_class_name",
4-
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/bin/java-task-helper\\\" run-class \\\"$ZED_FILE\\\" \\\"${ZED_CUSTOM_java_package_name:-}\\\" \\\"$ZED_CUSTOM_java_class_name\\\" \\\"${ZED_CUSTOM_java_outer_class_name:-}\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe$Q run-class $Q$env:ZED_FILE$Q $Q$env:ZED_CUSTOM_java_package_name$Q $Q$env:ZED_CUSTOM_java_class_name$Q $Q$env:ZED_CUSTOM_java_outer_class_name$Q\"",
4+
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/task-bin/java-task-helper\\\" run-class \\\"$ZED_FILE\\\" \\\"${ZED_CUSTOM_java_package_name:-}\\\" \\\"$ZED_CUSTOM_java_class_name\\\" \\\"${ZED_CUSTOM_java_outer_class_name:-}\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe$Q run-class $Q$env:ZED_FILE$Q $Q$env:ZED_CUSTOM_java_package_name$Q $Q$env:ZED_CUSTOM_java_class_name$Q $Q$env:ZED_CUSTOM_java_outer_class_name$Q\"",
55
"use_new_terminal": false,
66
"reveal": "always",
77
"tags": ["java-main"]
88
},
99
{
1010
"label": "Run $ZED_CUSTOM_java_class_name.${ZED_CUSTOM_java_outer_class_name:}.$ZED_CUSTOM_java_method_name",
11-
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/bin/java-task-helper\\\" run-test-method \\\"$ZED_FILE\\\" \\\"${ZED_CUSTOM_java_package_name:-}\\\" \\\"$ZED_CUSTOM_java_class_name\\\" \\\"${ZED_CUSTOM_java_outer_class_name:-}\\\" \\\"$ZED_CUSTOM_java_method_name\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe$Q run-test-method $Q$env:ZED_FILE$Q $Q$env:ZED_CUSTOM_java_package_name$Q $Q$env:ZED_CUSTOM_java_class_name$Q $Q$env:ZED_CUSTOM_java_outer_class_name$Q $Q$env:ZED_CUSTOM_java_method_name$Q\"",
11+
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/task-bin/java-task-helper\\\" run-test-method \\\"$ZED_FILE\\\" \\\"${ZED_CUSTOM_java_package_name:-}\\\" \\\"$ZED_CUSTOM_java_class_name\\\" \\\"${ZED_CUSTOM_java_outer_class_name:-}\\\" \\\"$ZED_CUSTOM_java_method_name\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe$Q run-test-method $Q$env:ZED_FILE$Q $Q$env:ZED_CUSTOM_java_package_name$Q $Q$env:ZED_CUSTOM_java_class_name$Q $Q$env:ZED_CUSTOM_java_outer_class_name$Q $Q$env:ZED_CUSTOM_java_method_name$Q\"",
1212
"use_new_terminal": false,
1313
"reveal": "always",
1414
"tags": ["java-test-method", "java-test-method-nested"]
1515
},
1616
{
1717
"label": "Test class $ZED_CUSTOM_java_class_name",
18-
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/bin/java-task-helper\\\" run-test-class \\\"$ZED_FILE\\\" \\\"${ZED_CUSTOM_java_package_name:-}\\\" \\\"$ZED_CUSTOM_java_class_name\\\" \\\"${ZED_CUSTOM_java_outer_class_name:-}\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe$Q run-test-class $Q$env:ZED_FILE$Q $Q$env:ZED_CUSTOM_java_package_name$Q $Q$env:ZED_CUSTOM_java_class_name$Q $Q$env:ZED_CUSTOM_java_outer_class_name$Q\"",
18+
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/task-bin/java-task-helper\\\" run-test-class \\\"$ZED_FILE\\\" \\\"${ZED_CUSTOM_java_package_name:-}\\\" \\\"$ZED_CUSTOM_java_class_name\\\" \\\"${ZED_CUSTOM_java_outer_class_name:-}\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe$Q run-test-class $Q$env:ZED_FILE$Q $Q$env:ZED_CUSTOM_java_package_name$Q $Q$env:ZED_CUSTOM_java_class_name$Q $Q$env:ZED_CUSTOM_java_outer_class_name$Q\"",
1919
"use_new_terminal": false,
2020
"reveal": "always",
2121
"tags": ["java-test-class", "java-test-class-nested"]
2222
},
2323
{
2424
"label": "Run tests",
25-
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/bin/java-task-helper\\\" run-all-tests \\\"$ZED_FILE\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe$Q run-all-tests $Q$env:ZED_FILE$Q\"",
25+
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/task-bin/java-task-helper\\\" run-all-tests \\\"$ZED_FILE\\\" ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe$Q run-all-tests $Q$env:ZED_FILE$Q\"",
2626
"use_new_terminal": false,
2727
"reveal": "always",
2828
"tags": ["java-test-all"]
2929
},
3030
{
3131
"label": "Clear JDTLS cache",
32-
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/bin/java-task-helper\\\" clear-cache ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\bin\\java-task-helper.exe$Q clear-cache\"",
32+
"command": "set ErrorActionPreference SilentlyContinue ; eval \"EXT=\\\"${XDG_DATA_HOME:-$HOME/.local/share}/zed/extensions/work/java\\\"; if [ \\\"$(uname 2>/dev/null)\\\" = \\\"Darwin\\\" ]; then EXT=\\\"$HOME/Library/Application Support/Zed/extensions/work/java\\\"; fi; if [ -n \\\"$LOCALAPPDATA\\\" ]; then CYGP=$(cygpath -u \\\"$LOCALAPPDATA\\\" 2>/dev/null); if [ -n \\\"$CYGP\\\" ]; then EXT=\\\"$CYGP/zed/extensions/work/java\\\"; else EXT=\\\"$LOCALAPPDATA/zed/extensions/work/java\\\"; fi; fi; \\\"\\$EXT/task-bin/java-task-helper\\\" clear-cache ; exit\" ; set ErrorActionPreference Continue ; $Q=[char]34 ; iex \"& $Q$env:LOCALAPPDATA\\zed\\extensions\\work\\java\\task-bin\\java-task-helper.exe$Q clear-cache\"",
3333
"use_new_terminal": false,
3434
"reveal": "always",
3535
"tags": []

proxy-common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "proxy-common"
3-
version = "6.8.20"
3+
version = "6.8.23"
44
edition = "2021"
55
publish = false
66
license = "Apache-2.0"

proxy/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "java-lsp-proxy"
3-
version = "6.8.20"
3+
version = "6.8.23"
44
edition = "2021"
55
publish = false
66
license = "Apache-2.0"

src/gradle_bridge.rs

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use std::{fs::metadata, path::PathBuf};
22

33
use zed_extension_api::{
4-
self as zed, DownloadedFileType, GithubReleaseOptions, LanguageServerId,
5-
LanguageServerInstallationStatus, Worktree, serde_json::Value,
6-
set_language_server_installation_status,
4+
self as zed, DownloadedFileType, LanguageServerId, LanguageServerInstallationStatus, Worktree,
5+
serde_json::Value, set_language_server_installation_status,
76
};
87

98
use crate::{
@@ -66,15 +65,7 @@ impl Downloadable for GradleBridge {
6665
}
6766

6867
fn fetch_latest_version(&self, _worktree: &Worktree) -> zed::Result<String> {
69-
Ok(zed::latest_github_release(
70-
GITHUB_REPO,
71-
GithubReleaseOptions {
72-
require_assets: true,
73-
pre_release: false,
74-
},
75-
)
76-
.map_err(|err| format!("Failed to fetch latest bridge release from {GITHUB_REPO}: {err}"))?
77-
.version)
68+
Ok(format!("v{}", env!("CARGO_PKG_VERSION")))
7869
}
7970

8071
fn download(
@@ -91,14 +82,8 @@ impl Downloadable for GradleBridge {
9182
return Ok(PathBuf::from(bin_path));
9283
}
9384

94-
let release = zed::latest_github_release(
95-
GITHUB_REPO,
96-
GithubReleaseOptions {
97-
require_assets: true,
98-
pre_release: false,
99-
},
100-
)
101-
.map_err(|err| format!("Failed to fetch bridge release: {err}"))?;
85+
let release = zed::github_release_by_tag_name(GITHUB_REPO, version)
86+
.map_err(|err| format!("Failed to fetch bridge release: {err}"))?;
10287

10388
let asset = release
10489
.assets

0 commit comments

Comments
 (0)