name: Kuskus-Safe-Development description: Rules for safe development on this live, published extension
Kuskus Safe Development
The rules
- Never commit directly to
master. Always use a branch and PR. - Never manually bump the version number. CI does this on merge.
- Never run
vsce publishmanually. CI handles publishing. - Never edit
*-publish.ymlworkflows without understanding them fully. They are production infrastructure.
Why this matters
Every merge to master triggers a publish to the VS Code Marketplace. There is no staging. A bad merge ships immediately.
Language server e2e test
npm test in kusto-language-server runs an e2e suite that requires a VS Code extension host. It does not run in CI. Use npm run lint and npm run vscode:prepublish to catch issues before opening a PR.