From 28f56f2bed36b3ef3bb15e0e97d6b792805d3198 Mon Sep 17 00:00:00 2001 From: Henry Mercer Date: Mon, 23 Mar 2026 18:35:34 +0000 Subject: [PATCH] Update minimum Git version required for overlay --- lib/init-action.js | 2 +- src/config-utils.test.ts | 2 +- src/git-utils.ts | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/init-action.js b/lib/init-action.js index cf2669305..ec26268cb 100644 --- a/lib/init-action.js +++ b/lib/init-action.js @@ -105196,7 +105196,7 @@ var core8 = __toESM(require_core()); var toolrunner2 = __toESM(require_toolrunner()); var io3 = __toESM(require_io()); var semver3 = __toESM(require_semver2()); -var GIT_MINIMUM_VERSION_FOR_OVERLAY = "2.38.0"; +var GIT_MINIMUM_VERSION_FOR_OVERLAY = "2.11.0"; var GitVersionInfo = class { constructor(truncatedVersion, fullVersion) { this.truncatedVersion = truncatedVersion; diff --git a/src/config-utils.test.ts b/src/config-utils.test.ts index 0c14dcf9c..0d7c74725 100644 --- a/src/config-utils.test.ts +++ b/src/config-utils.test.ts @@ -1936,7 +1936,7 @@ test.serial( "Fallback due to old git version", { overlayDatabaseEnvVar: "overlay", - gitVersion: new GitVersionInfo("2.30.0", "2.30.0"), // Version below required 2.38.0 + gitVersion: new GitVersionInfo("2.10.0", "2.10.0"), // Version below required 2.11.0 }, { disabledReason: OverlayDisabledReason.IncompatibleGit, diff --git a/src/git-utils.ts b/src/git-utils.ts index 16bf01f59..80e49f2f6 100644 --- a/src/git-utils.ts +++ b/src/git-utils.ts @@ -14,10 +14,11 @@ import { import { ConfigurationError, getRequiredEnvParam } from "./util"; /** - * Minimum Git version required for overlay analysis. The `git ls-files --format` - * option, which is used by `getFileOidsUnderPath`, was introduced in Git 2.38.0. + * Minimum Git version required for overlay analysis. The + * `git ls-files --recurse-submodules` option, which is used by + * `getFileOidsUnderPath`, was introduced in Git 2.11.0. */ -export const GIT_MINIMUM_VERSION_FOR_OVERLAY = "2.38.0"; +export const GIT_MINIMUM_VERSION_FOR_OVERLAY = "2.11.0"; /** * Git version information