chore: Add release build task, etc.

This commit is contained in:
Seonghyeon Cho 2024-09-29 20:45:29 +09:00
parent 8d363530fb
commit 972a33c260
3 changed files with 41 additions and 2 deletions

25
.vscode/launch.json vendored
View file

@ -7,7 +7,9 @@
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}/clients/vscode"
"--disable-extensions",
"--extensionDevelopmentPath=${workspaceFolder}/clients/vscode",
"--log sh-cho.vscode-fluent-bit:debug"
],
"outFiles": [
"${workspaceFolder}/clients/vscode/out/**/*.js"
@ -19,6 +21,27 @@
"env": {
"__FLB_LSP_SERVER_DEBUG": "${workspaceFolder}/target/debug/fluent-bit-language-server"
}
},
{
"name": "Run Extension (Release Build)",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--disable-extensions",
"--extensionDevelopmentPath=${workspaceFolder}/clients/vscode",
"--log sh-cho.vscode-fluent-bit:debug"
],
"outFiles": [
"${workspaceFolder}/clients/vscode/out/**/*.js"
],
"preLaunchTask": "Build Server (Release) and Extension",
"skipFiles": [
"<node_internals>/**/*.js"
],
"env": {
"__FLB_LSP_SERVER_DEBUG": "${workspaceFolder}/target/release/fluent-bit-language-server"
}
}
]
}

View file

@ -5,5 +5,6 @@
"search.exclude": {
"out": false
},
"typescript.tsc.autoDetect": "off"
"typescript.tsc.autoDetect": "off",
"npm.packageManager": "pnpm"
}

15
.vscode/tasks.json vendored
View file

@ -22,6 +22,13 @@
"command": "cargo build --package fluent-bit-language-server",
"problemMatcher": "$rustc"
},
{
"label": "Build Server (Release)",
"group": "build",
"type": "shell",
"command": "cargo build --release --package fluent-bit-language-server",
"problemMatcher": "$rustc"
},
{
"label": "Build Server and Extension",
"dependsOn": [
@ -29,6 +36,14 @@
"Build Extension"
],
"problemMatcher": "$rustc"
},
{
"label": "Build Server (Release) and Extension",
"dependsOn": [
"Build Server (Release)",
"Build Extension"
],
"problemMatcher": "$rustc"
}
]
}