From 720e23ac8449016f682b02c61876de664760482b Mon Sep 17 00:00:00 2001
From: Cosimo Streppone <cosimo@kahoot.com>
Date: Wed, 13 Jan 2021 09:58:23 +0100
Subject: [PATCH] Tried to fix the "unstaged changes" test failure

Error: Unstaged changes detected. Locally try running: git clean -ffdx && npm ci && npm run format && npm run build
Error: Process completed with exit code 1.
---
 dist/index.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dist/index.js b/dist/index.js
index e765cc2..7d70427 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -5652,8 +5652,10 @@ class GitAuthHelper {
                     core.warning(`Failed to remove '${configKey}' from the git config`);
                 }
             }
-            const pattern = regexpHelper.escape(configKey);
-            yield this.git.submoduleForeach(`git config --local --name-only --get-regexp '${pattern}' && git config --local --unset-all '${configKey}' || :`, true);
+            if (this.settings.submodules) {
+                const pattern = regexpHelper.escape(configKey);
+                yield this.git.submoduleForeach(`git config --local --name-only --get-regexp '${pattern}' && git config --local --unset-all '${configKey}' || :`, true);
+            }
         });
     }
 }