Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Refresh compatible dependencies, group Dependabot updates with a 12-day cooldown, and add manual Visual Studio Marketplace publishing using the locked official
vsceCLI.Marketplace publishing
publish-vscode.yml, manually dispatched frommainwith an existing stable release tag or the repository's_COMMITsuffix convention.coderrob.barrel-roll), manifest/lockfile versions, matching commit suffixes, and the tagged commit's locked CLI dependency. Run quality, type, coverage, memory, and packaging checks before publishing the resulting VSIX.VSCE_PATrepository Actions secret and runvsce publish --packagePath. The token is exposed only to the final publish step; no separate identity/login Action is needed.@vscode/vsce4.0.0 as a development dependency. Local packaging, CI, and GitHub releases use that locked CLI. CI now creates a real VSIX on Linux, Windows, and macOS.Dependency maintenance
Refresh npm packages and transitive dependencies; update checkout 7.0.1, setup-node 7.0.0, and action-gh-release 3.0.3 with immutable commit pins. Add weekly npm/Actions groups with a 12-day cooldown and separate security-update groups. Retain TypeScript 5 / ESLint 9 for peer compatibility and VS Code typings for the supported 1.80 API; align Node development prerequisites.
Supersedes the already-closed #25, #26, #27, #28, #29, and #31. Their dependency fixes remain included.
Validation
npm run quality,npm run typecheck,npm run coverage:verify(354 tests),npm run memory:check, andnpm run ext:packagepassed locally.First-publish setup
Add a repository Actions secret named
VSCE_PATcontaining a Marketplace publishing token with Marketplace Manage scope, from an account authorized to publish undercoderrob. Setup instructions are in README.No Marketplace workflow has been dispatched and no extension has been published.
Remaining advisories
npm audit reports seven findings (four high, three moderate) in depcheck's development tree, rooted in braces and sprintf-js. Their latest releases remain affected. No forced downgrade or tooling replacement is included.