Skip to content

CI: build Neva LSP binaries and package VSIX#21

Closed
emil14 wants to merge 2 commits intomainfrom
codex/ci-cd-lsp-build
Closed

CI: build Neva LSP binaries and package VSIX#21
emil14 wants to merge 2 commits intomainfrom
codex/ci-cd-lsp-build

Conversation

@emil14
Copy link
Contributor

@emil14 emil14 commented Feb 18, 2026

Summary\n- add GitHub Actions CI workflow to build all required binaries from (darwin/linux/windows x amd64/arm64)\n- upload each built binary as an artifact and then assemble them into for extension packaging\n- build and package the extension (

added 567 packages, and audited 568 packages in 16s

110 packages are looking for funding
run npm fund for details

34 vulnerabilities (2 low, 14 moderate, 11 high, 7 critical)

To address issues that do not require attention, run:
npm audit fix

To address all issues possible (including breaking changes), run:
npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run npm audit for details.,

vscode-nevalang@0.7.6 build
npm-run-all build:*

vscode-nevalang@0.7.6 build:ts
tsc --noEmit && node esbuild.js --production

[watch] build started
[watch] build finished

vscode-nevalang@0.7.6 build:syntax
js-yaml syntaxes/neva.tmLanguage.yml > syntaxes/neva.tmLanguage.json, DONE Packaged: /Users/emil/.codex/worktrees/f122/vscode-neva/vscode-nevalang-0.7.6.vsix (18 files, 359.42KB)) and upload as CI artifact\n- document CI behavior in CONTRIBUTING: no git submodule required for LSP\n\n## Why\nThis makes extension CI/CD self-contained: it can build the exact LSP binaries needed for release packaging without relying on manual local copying into .\n\n## Notes\n- workflow supports manual dispatch with optional input to build against a specific branch/tag/SHA\n- no version bump or publishing changes included\n\n## Verification\n- local:
vscode-nevalang@0.7.6 build
npm-run-all build:*

vscode-nevalang@0.7.6 build:ts
tsc --noEmit && node esbuild.js --production

[watch] build started
[watch] build finished

vscode-nevalang@0.7.6 build:syntax
js-yaml syntaxes/neva.tmLanguage.yml > syntaxes/neva.tmLanguage.json passes\n

@emil14
Copy link
Contributor Author

emil14 commented Feb 18, 2026

Superseded by #22 (same changes with CI fixes and green checks).

@emil14 emil14 closed this Feb 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant