From 1231119b7a80deff9b51ca51e1e7457d42bb2697 Mon Sep 17 00:00:00 2001 From: "@rugpanov" Date: Fri, 3 Jul 2026 15:49:29 +0200 Subject: [PATCH] Ignore ESM-only and VS Code engine-coupled major bumps in Dependabot *Why* Several Dependabot major-version PRs are blocked on prerequisite work, not ready to merge, and will otherwise be re-raised repeatedly under new version numbers. Adding scoped `ignore` rules parks them until the prerequisite work is done, keeping the PR queue clean without losing the "why". *What* In `.github/dependabot.yml`, ignore the following (scoped to the packages that declare them): - ESM-only majors, blocked until the build/test tooling migrates off ts-node (CommonJS) to an ESM runner (tsx): `yargs >=18`, `chai >=5`, `@types/chai >=5` (see PRs #1934, #1932). - `@types/vscode >=1.87`: it must track `engines.vscode` (^1.86.0); the two should be bumped together only when the minimum supported VS Code version is deliberately raised (see PR #1933). Each rule has an inline comment pointing to the tracking PR and the unblock condition, so the ignore can be removed intentionally later. *Verification* - `.github/dependabot.yml` parses as valid YAML; ignore rules confirmed applied to `/packages/databricks-vscode` (yargs, chai, @types/chai, @types/vscode) and `/packages/databricks-vscode-types` (@types/vscode). Backward compatibility: CI/dependency-automation config only; no runtime, API, or build-output change. Co-authored-by: Isaac --- .github/dependabot.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 61db74a6a..67b13b903 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -12,9 +12,27 @@ updates: interval: "daily" ignore: - dependency-name: "@databricks/*" + # ESM-only majors — blocked until the build/test tooling is migrated off + # ts-node (CommonJS) to an ESM runner (tsx). See PRs #1934, #1932. + - dependency-name: "yargs" + versions: [">=18"] + - dependency-name: "chai" + versions: [">=5"] + - dependency-name: "@types/chai" + versions: [">=5"] + # @types/vscode must track engines.vscode (^1.86.0); bump both together + # only when the minimum supported VS Code version is deliberately raised. + # See PR #1933. + - dependency-name: "@types/vscode" + versions: [">=1.87"] - package-ecosystem: "npm" directory: "/packages/databricks-vscode-types" ignore: - dependency-name: "@databricks/*" + # @types/vscode must track engines.vscode (^1.86.0); bump both together + # only when the minimum supported VS Code version is deliberately raised. + # See PR #1933. + - dependency-name: "@types/vscode" + versions: [">=1.87"] schedule: interval: "daily"