diff --git a/lib/workers/pr/pr-body.js b/lib/workers/pr/pr-body.js index 540b579ca92506b13afcbb38703e335ff5a8a5b8..4211d038d5308d35776425daf6169f93a9ba66a8 100644 --- a/lib/workers/pr/pr-body.js +++ b/lib/workers/pr/pr-body.js @@ -2,6 +2,8 @@ const is = require('@sindresorhus/is'); const handlebars = require('handlebars'); const releaseNotesHbs = require('./changelog/hbs-template'); +const versioning = require('../../versioning'); + handlebars.registerHelper('encodeURIComponent', encodeURIComponent); module.exports = { @@ -47,7 +49,24 @@ async function getPrBody(config) { references.push(`[changelog](${changelogUrl})`); } upgrade.references = references.join(', '); - const { newValue, newDigestShort, updateType } = upgrade; + const { + currentValue, + newValue, + newDigestShort, + updateType, + versionScheme, + } = upgrade; + // istanbul ignore if + if (updateType === 'minor') { + try { + const { getMinor } = versioning(versionScheme); + if (getMinor(currentValue) === getMinor(newValue)) { + upgrade.updateType = 'patch'; + } + } catch (err) { + // do nothing + } + } if (newDigestShort) { if (updateType === 'pin') { upgrade.newValue = config.newDigestShort;