From 82b9baf6e35e738e83e54e4a02913d97fb161bbd Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@keylocation.sg> Date: Thu, 12 Jan 2017 07:01:10 +0100 Subject: [PATCH] Support special commit message for pinning --- src/config/defaults.js | 1 + src/index.js | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/config/defaults.js b/src/config/defaults.js index b6ecc380ec..25658e1c5f 100644 --- a/src/config/defaults.js +++ b/src/config/defaults.js @@ -3,6 +3,7 @@ module.exports = { templates: { branchName: params => `renovate/${params.depName}-${params.newVersionMajor}.x`, commitMessage: params => `Update dependency ${params.depName} to version ${params.newVersion}`, + commitMessagePin: params => `Pin dependency ${params.depName} to version ${params.newVersion}`, prBody: params => `This Pull Request updates dependency ${params.depName}` + ` from version ${params.currentVersion} to ${params.newVersion} diff --git a/src/index.js b/src/index.js index bf28f2dd53..7b27f04db5 100644 --- a/src/index.js +++ b/src/index.js @@ -78,18 +78,22 @@ function updateDependency(upgrade) { const newVersion = upgrade.newVersion; // Use templates to generate strings const branchName = config.templates.branchName(upgrade); + let commitFunction = null; let prFunction = null; if (upgrade.upgradeType === 'pin') { + commitFunction = config.templates.commitMessagePin; prFunction = config.templates.prTitlePin; } else if (upgrade.upgradeType === 'minor') { // Use same title for range or minor + commitFunction = config.templates.commitMessage; prFunction = config.templates.prTitleMinor; } else { + commitFunction = config.templates.commitMessage; prFunction = config.templates.prTitleMajor; } + const commitMessage = commitFunction(upgrade); const prTitle = prFunction(upgrade); const prBody = config.templates.prBody(upgrade); - const commitMessage = config.templates.commitMessage(upgrade); // Check if same PR already existed and skip if so // This allows users to close an unwanted upgrade PR and not worry about seeing it raised again -- GitLab