From 5acabbfa9d227617e087b19ce85a0c1f33f0f102 Mon Sep 17 00:00:00 2001 From: Frankly George <54015-franklygeorge@users.noreply.gitgud.io> Date: Fri, 22 Mar 2024 16:34:53 +0000 Subject: [PATCH] Sanity check improvements --- devTools/scripts/detectChanges.js | 18 +++++++++++++----- devTools/scripts/sanityCheck.js | 7 ++++++- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/devTools/scripts/detectChanges.js b/devTools/scripts/detectChanges.js index 600bd1098fd..1bb83249330 100644 --- a/devTools/scripts/detectChanges.js +++ b/devTools/scripts/detectChanges.js @@ -128,13 +128,21 @@ class ChangeParser { * Fetches and updates pregmodfan/pregmod-master as upstream/pregmod-master */ fetchOrigin() { - let command = "git remote"; - if (!(execSync(command).toString().includes("upstream"))) { - command = "git remote add upstream https://gitgud.io/pregmodfan/fc-pregmod.git/"; + try { + let command = "git remote"; + if (!(execSync(command).toString().includes("upstream"))) { + command = "git remote add upstream https://gitgud.io/pregmodfan/fc-pregmod.git/"; + execSync(command); + } + command = "git fetch --quiet upstream pregmod-master"; execSync(command); + } catch (e) { + if (e.message.includes("Could not resolve host")) { + // fail silently + } else { + throw e; + } } - command = "git fetch --quiet upstream pregmod-master"; - execSync(command); } /** diff --git a/devTools/scripts/sanityCheck.js b/devTools/scripts/sanityCheck.js index 2b117ff3dcb..a4d94353f3b 100644 --- a/devTools/scripts/sanityCheck.js +++ b/devTools/scripts/sanityCheck.js @@ -88,7 +88,12 @@ if (args.staged === true) { if (stagedFiles === null) { stagedFiles = undefined; } -} else { +} else if ( + (settings.checksEnableCustom === true && settings.checksOnlyChangedCustom === true) || + (settings.checksEnableESLint === true && settings.checksOnlyChangedESLint === true) || + (settings.checksEnableSpelling === true && settings.checksOnlyChangedSpelling === true) || + (settings.checksEnableTypescript === true && settings.checksOnlyChangedTypescript === true) +) { // @ts-ignore await parser.init(args.interaction); } -- GitLab