diff --git a/lib/platform/github/index.js b/lib/platform/github/index.js index d550dac8767ec092be7f6711f7f995ff4a3d8bda..e7db43c946477d22adc883d6b1556a78b8b668d4 100644 --- a/lib/platform/github/index.js +++ b/lib/platform/github/index.js @@ -100,6 +100,7 @@ async function initRepo({ localDir, }) { logger.debug(`initRepo("${repository}")`); + logger.info('Using renovate version: ' + global.renovateVersion); const opts = hostRules.find({ platform: 'github' }, { token, endpoint }); if (!opts.token) { throw new Error(`No token found for GitHub repository ${repository}`); diff --git a/lib/workers/global/index.js b/lib/workers/global/index.js index 82821326ad9f0bb9542188e91f86d08b8618bde3..093a89542fb74107abc2a9851cbf19e890abbde1 100644 --- a/lib/workers/global/index.js +++ b/lib/workers/global/index.js @@ -45,6 +45,7 @@ async function start() { config.global[key] = config[key]; delete config[key]; }); + detectRenovateVersion(); // Iterate through repositories sequentially for (const repository of config.repositories) { const repoConfig = getRepositoryConfig(config, repository); @@ -57,6 +58,15 @@ async function start() { } } +// istanbul ignore next +function detectRenovateVersion() { + try { + global.renovateVersion = require('../../../package.json').version; // eslint-disable-line global-require + } catch (err) { + logger.debug({ err }, 'Error getting renovate version'); + } +} + function getRepositoryConfig(globalConfig, repository) { const repoConfig = configParser.mergeChildConfig( globalConfig,