tekton-ls is a work-in-progress language server for Tekton Pipelines.
It currently supports auto-completion, go-to-definition, find-references, rename, diagnostics and hover for:
- Task and Pipeline parameters
- Task and Pipeline results
- Task and Pipeline Workpaces
- PipelineTasks
- Tasks
-
Install the language server
go install github.com/cezarguimaraes/tekton-ls
-
Download the packaged extension from ./client/vscode/tekton-ls-0.0.1.vsix
wget https://github.com/cezarguimaraes/tekton-ls/raw/main/client/vscode/tekton-ls-0.0.1.vsix
-
Open the command palette in VScode (Ctrl+Shift+P / Cmd+Shift+P)
-
Choose the option
Extensions: Install from VISIX -
Navigate to the folder you downloaded the packaged extension in step 1 and select
tekton-ls-0.0.1.vsix