Skip to content

Fix CI failures#4443

Open
mbg wants to merge 6 commits into
mainfrom
mbg/vscode-1.128.0
Open

Fix CI failures#4443
mbg wants to merge 6 commits into
mainfrom
mbg/vscode-1.128.0

Conversation

@mbg

@mbg mbg commented Jul 8, 2026

Copy link
Copy Markdown
Member

The main change in this PR is that yauzl is bumped from 3.3.0 to 3.4.0. That seems to resolve issues with zip extraction getting "stuck" and tests timing out as a result.

The other commits are misc. changes to fix issues I encountered while working on the repo locally.

@mbg mbg changed the title Misc fixes Fix CI failures Jul 8, 2026
@mbg mbg self-assigned this Jul 8, 2026
@mbg mbg marked this pull request as ready for review July 8, 2026 12:23
@mbg mbg requested review from a team as code owners July 8, 2026 12:23
Copilot AI review requested due to automatic review settings July 8, 2026 12:23
@mbg mbg mentioned this pull request Jul 8, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to resolve CI instability/timeouts by updating the yauzl dependency (zip extraction), alongside a few TypeScript/module hygiene fixes in the extension codebase.

Changes:

  • Bump yauzl from ^3.3.0 to ^3.4.0 (and update lockfile).
  • Switch tsconfig module settings to nodenext/moduleResolution: nodenext.
  • Tighten/export-split type-only vs value exports and modernize Octokit retry wiring.
Show a summary per file
File Description
extensions/ql-vscode/tsconfig.json Switches TypeScript module + resolution to nodenext.
extensions/ql-vscode/test/tsconfig.json Adds Jest typing config and isolatedModules for tests (needs adjustment).
extensions/ql-vscode/src/databases/local-databases/index.ts Splits type-only exports vs value exports for NodeNext/ESM hygiene.
extensions/ql-vscode/src/common/octokit.ts Applies @octokit/plugin-retry via .plugin(retry) instead of config property.
extensions/ql-vscode/src/common/mock-gh-api/mock-gh-api-server.ts Updates MSW type import to the public msw entrypoint.
extensions/ql-vscode/package.json Bumps yauzl version.
extensions/ql-vscode/package-lock.json Lockfile updates for yauzl@3.4.0 and dependency graph changes.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Files not reviewed (1)
  • extensions/ql-vscode/package-lock.json: Generated file
  • Files reviewed: 6/7 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment on lines +8 to +10
"rootDir": "..",
"types": ["jest"],
"isolatedModules": true
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.

2 participants