Skip to content

Add SchemaLock extension#6453

Open
lgogolin wants to merge 2 commits into
zed-industries:mainfrom
schemalock:schemalock
Open

Add SchemaLock extension#6453
lgogolin wants to merge 2 commits into
zed-industries:mainfrom
schemalock:schemalock

Conversation

@lgogolin

Copy link
Copy Markdown

Adds the SchemaLock extension: schema-pinned validation, completion, and hover for Kubernetes-style YAML, backed by a language server.

Notes

  • Registers the schemalock language server for YAML. In a project rooted at a schemalock.yaml, owned resources get completion/hover/diagnostics from the pinned schema; unowned YAML is transparently proxied to yaml-language-server.
  • The extension does not bundle a binary — it downloads the pinned per-platform language-server build from a public CDN on first use and caches it (same pattern as other LSP-backed extensions that fetch their server).
  • Tested locally as a dev extension (loads, downloads the server, serves diagnostics/completion/hover).

Checklist

  • Extension repo has an accepted license (Apache-2.0)
  • Added as a git submodule under extensions/schemalock
  • Entry added to extensions.toml (alphabetically sorted)
  • Tested locally as a dev extension

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant