diff --git a/lib/platform/git/storage.js b/lib/platform/git/storage.js index f8112dc1df2b13b11b727a880cc9b7482eceda56..7383871c0385bc99eb74a4681138fd555c09f7ca 100644 --- a/lib/platform/git/storage.js +++ b/lib/platform/git/storage.js @@ -2,6 +2,7 @@ const fs = require('fs-extra'); const { join } = require('path'); const tmp = require('tmp-promise'); const Git = require('simple-git/promise'); +const convertHrtime = require('convert-hrtime'); class Storage { constructor() { @@ -29,11 +30,16 @@ class Storage { async function initRepo(args) { cleanRepo(); - logger.info('Git FS mode enabled'); + logger.info('Initialising git repository'); config = { ...args }; repoDir = await tmp.dir({ unsafeCleanup: true }); git = Git(repoDir.path).silent(true); + const cloneStart = process.hrtime(); await git.clone(config.url, '.', ['--depth=2', '--no-single-branch']); + const cloneSeconds = Math.round( + convertHrtime(process.hrtime(cloneStart)).seconds + ); + logger.info({ cloneSeconds }, 'git clone completed'); if (config.gitAuthor) { await git.raw(['config', 'user.name', config.gitAuthor.name]);