Prepare VS Code extension for Marketplace release#1102
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1102 +/- ##
=======================================
Coverage 93.72% 93.72%
=======================================
Files 96 96
Lines 32708 32708
Branches 456 456
=======================================
Hits 30654 30654
Misses 2041 2041
Partials 13 13
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Review — looks good, no blockers (draft)Reviewed the full diff plus the packaged VSIX contents from the green Verified
CI workflow — strong security posture
Before publishing (correctly out of scope for this PR)
Minor / optional
Nothing here blocks merge — ready to un-draft once the publisher setup is in place. |
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 46 minutes Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe VS Code extension is prepared for Marketplace publication with updated metadata, LSP installation guidance, packaging scripts, and a GitHub Actions workflow that builds and uploads VSIX artefacts. ChangesVS Code extension release
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Suggested labels: 🚥 Pre-merge checks | ✅ 8✅ Passed checks (8 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
Follow-up on the two review nits:
|
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/vscode-extension.yml:
- Around line 3-14: Add a concurrency configuration to the VSIX workflow near
the top-level trigger settings, using a group keyed by the workflow and ref so
runs for the same ref are grouped, and configure cancellation of in-progress
runs so only the latest run remains active.
- Line 28: Update the workflow steps using actions/checkout, actions/setup-node,
and actions/upload-artifact to reference immutable commit SHAs instead of
mutable v7 tags, preserving each action’s existing version and configuration.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: fcaa5d81-4a7f-4c5b-8613-87bdb94b480b
⛔ Files ignored due to path filters (1)
editors/vscode/package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (6)
.github/workflows/vscode-extension.ymleditors/vscode/.vscodeignoreeditors/vscode/CHANGELOG.mdeditors/vscode/README.mdeditors/vscode/extension.jseditors/vscode/package.json
🔗 Linked repositories identified
CodeRabbit considers these linked repositories for cross-repo context during reviews:
aallan/vera-bench(manual)
Summary
Prepare the existing VS Code extension for its first Visual Studio Marketplace release under the new
veralangpublisher.aallan.vera-languagetoveralang.vera-languagepython -m pip install "veralang[lsp]"@vscode/vsceand add repeatable source-check, package-list, and VSIX packaging scriptsThe existing extension version remains
0.2.0:0.1.0was the syntax-highlighting release and0.2.0added LSP integration. Extension versions are independent of the Vera compiler/PyPI version.User impact
Users will be able to install
veralang.vera-languagefrom the VS Code Marketplace instead of symlinking a repository checkout. Language-server users receive the correct PyPI installation command, while syntax highlighting continues to work without the optional server.Related Issues
N/A
Type of Change
Validation
npm ci— 0 vulnerabilitiesnpm run checknpm run package:listnpm run packageveralang.vera-language@0.2.0vscode-languageclientand excludes packaging-only dependenciespython scripts/check_changelog_updated.pyThe generated VSIX is 475 KB. Marketplace upload remains a separate manual release step after this PR merges.
Checklist
CONTRIBUTING.mdSummary by CodeRabbit
New Features
veralang.vera-languageidentifier.vera.lsp.path).Documentation
Bug Fixes
Chores