/tekton-ls

A language server for Tekton Pipelines.

Primary LanguageGoApache License 2.0Apache-2.0

tekton-ls

License Go Report Card CI Go Reference

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

Installing

VSCode

  1. Install the language server

    go install github.com/cezarguimaraes/tekton-ls
  2. 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
  3. Open the command palette in VScode (Ctrl+Shift+P / Cmd+Shift+P)

  4. Choose the option Extensions: Install from VISIX

  5. Navigate to the folder you downloaded the packaged extension in step 1 and select tekton-ls-0.0.1.vsix