From 9653ba74202501fa0347060eaeb9f9cddaabb2e4 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 10 Oct 2022 11:58:49 +0200
Subject: [PATCH] feat(git): log cloned status at end of run (#18234)

---
 lib/util/git/index.ts           | 4 ++++
 lib/workers/repository/index.ts | 4 +++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts
index 76699fa9cf..df78425ec8 100644
--- a/lib/util/git/index.ts
+++ b/lib/util/git/index.ts
@@ -367,6 +367,10 @@ export async function cloneSubmodules(shouldClone: boolean): Promise<void> {
   }
 }
 
+export function isCloned(): boolean {
+  return gitInitialized;
+}
+
 export async function syncGit(): Promise<void> {
   if (gitInitialized) {
     return;
diff --git a/lib/workers/repository/index.ts b/lib/workers/repository/index.ts
index c829742543..03b70d28b7 100644
--- a/lib/workers/repository/index.ts
+++ b/lib/workers/repository/index.ts
@@ -6,6 +6,7 @@ import { pkg } from '../../expose.cjs';
 import { logger, setMeta } from '../../logger';
 import { removeDanglingContainers } from '../../util/exec/docker';
 import { deleteLocalFile, privateCacheDir } from '../../util/fs';
+import { isCloned } from '../../util/git';
 import { clearDnsCache, printDnsStats } from '../../util/http/dns';
 import * as queue from '../../util/http/queue';
 import * as schemaUtil from '../../util/schema';
@@ -91,6 +92,7 @@ export async function renovateRepository(
   printDnsStats();
   clearDnsCache();
   schemaUtil.reportErrors();
-  logger.info({ durationMs: splits.total }, 'Repository finished');
+  const cloned = isCloned();
+  logger.info({ cloned, durationMs: splits.total }, 'Repository finished');
   return repoResult;
 }
-- 
GitLab