From 32e2140886a68eb63f9f01972820ea78a579b4c6 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sun, 9 Dec 2018 13:12:10 +0100 Subject: [PATCH] fix(deprecations): do not raise warnings for onboarding repos --- lib/workers/repository/process/deprecated.js | 8 +++++++- .../process/__snapshots__/deprecated.spec.js.snap | 10 +++++++++- test/workers/repository/process/deprecated.spec.js | 6 ++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/lib/workers/repository/process/deprecated.js b/lib/workers/repository/process/deprecated.js index 3a664a782a..0a9ba5c964 100644 --- a/lib/workers/repository/process/deprecated.js +++ b/lib/workers/repository/process/deprecated.js @@ -3,7 +3,13 @@ module.exports = { }; async function raiseDeprecationWarnings(config, packageFiles) { - if (config.suppressNotifications && config.suppressNotifications.includes('deprecationWarningIssues')) { + if (!config.repoIsOnboarded) { + return; + } + if ( + config.suppressNotifications && + config.suppressNotifications.includes('deprecationWarningIssues') + ) { return; } const deprecatedPackages = {}; diff --git a/test/workers/repository/process/__snapshots__/deprecated.spec.js.snap b/test/workers/repository/process/__snapshots__/deprecated.spec.js.snap index 158bc132b4..2a74300850 100644 --- a/test/workers/repository/process/__snapshots__/deprecated.spec.js.snap +++ b/test/workers/repository/process/__snapshots__/deprecated.spec.js.snap @@ -8,7 +8,15 @@ Array [ Please take the actions necessary to rename or substitute this deprecated package and commit to your base branch. If you wish to ignore this deprecation warning and continue using \`foo\` as-is, please add it to your [ignoreDeps](https://renovatebot.com/docs/configuration-options/#ignoredeps) array in Renovate config before closing this issue, otherwise another issue will be recreated the next time Renovate runs. -Affected package file(s): \`package.json\`, \`frontend/package.json\`", +Affected package file(s): \`package.json\`, \`frontend/package.json\` + + Would you like to disable Renovate's deprecation warning issues? Add the following to your config: + +\`\`\` +\\"suppressNotifications\\": [\\"deprecationWarningIssues\\"] +\`\`\` + +", ], ] `; diff --git a/test/workers/repository/process/deprecated.spec.js b/test/workers/repository/process/deprecated.spec.js index efb416f4e2..2ae2d15ca9 100644 --- a/test/workers/repository/process/deprecated.spec.js +++ b/test/workers/repository/process/deprecated.spec.js @@ -4,14 +4,20 @@ const { describe('workers/repository/process/deprecated', () => { describe('raiseDeprecationWarnings()', () => { + it('returns if onboarding', async () => { + const config = {}; + await raiseDeprecationWarnings(config, {}); + }); it('returns if disabled', async () => { const config = { + repoIsOnboarded: true, suppressNotifications: ['deprecationWarningIssues'], }; await raiseDeprecationWarnings(config, {}); }); it('raises deprecation warnings', async () => { const config = { + repoIsOnboarded: true, suppressNotifications: [], }; const packageFiles = { -- GitLab