Tracked by #399. Depends on #394 and #393.
Outcome
VS Code users can install a Registry Stack extension that combines the existing schema-driven YAML experience with the shared project language server and common registryctl project actions.
Depends on the schema-driven baseline and shared Registry Stack language server.
Requirements
- Activate only when a workspace contains or opens a Registry Stack project.
- Integrate with the Red Hat YAML extension for normal YAML validation, completion, hover, outline, and formatting.
- Launch and supervise the shared Registry Stack language server.
- Discover a compatible
registryctl installation or configured language-server binary.
- Report missing or incompatible binaries with an actionable installation/configuration message.
- Expose project commands for:
registryctl check;
- offline
registryctl test;
registryctl build.
- Never start live tests or read credentials implicitly.
- Display command output through standard VS Code progress/output/problem surfaces.
- Package for the Visual Studio Marketplace and Open VSX where policy and ownership allow.
Acceptance criteria
Non-goals
- Implementing project semantics in TypeScript
- Bundling a second copy of the Registry Stack compiler
- Automatically running live integration tests
Tracked by #399. Depends on #394 and #393.
Outcome
VS Code users can install a Registry Stack extension that combines the existing schema-driven YAML experience with the shared project language server and common
registryctlproject actions.Depends on the schema-driven baseline and shared Registry Stack language server.
Requirements
registryctlinstallation or configured language-server binary.registryctl check;registryctl test;registryctl build.Acceptance criteria
Non-goals