From d6e7fe64773ca60e93bfd98ceb60fbe24a05f9a2 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 24 Sep 2018 22:19:33 +0200
Subject: [PATCH] fix(pr): correct minor -> patch

---
 lib/workers/pr/pr-body.js | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/lib/workers/pr/pr-body.js b/lib/workers/pr/pr-body.js
index 540b579ca9..4211d038d5 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;
-- 
GitLab