diff --git a/extract-docker-images.js b/extract-docker-images.js index d37e01db..87b142be 100644 --- a/extract-docker-images.js +++ b/extract-docker-images.js @@ -14,14 +14,12 @@ module.exports = function extractDockerImages(fileContent) { // Resolve anchors/merges if image is not directly present if (!image && serviceDef['<<']) { - const merge = serviceDef['<<']; - if (Array.isArray(merge)) { - merge.forEach(m => { - if (m.image) image = m.image; - }); - } else if (merge.image) { - image = merge.image; - } + const merge = Array.isArray(serviceDef['<<']) ? serviceDef['<<'] : [serviceDef['<<']]; + merge.forEach(m => { + if (m && m.image && !image) { + image = m.image; + } + }); } if (image) { @@ -29,7 +27,7 @@ module.exports = function extractDockerImages(fileContent) { result.push({ depName: depName, currentValue: currentValue || 'latest', - service: serviceName // <- added for Renovate PR title + service: serviceName // For Renovate PR titles }); } } diff --git a/renovate.json b/renovate.json index cf4777b9..c1611246 100644 --- a/renovate.json +++ b/renovate.json @@ -26,10 +26,6 @@ "matchDatasources": ["docker"], "matchPackagePatterns": ["^.*:latest$"], "enabled": false - }, - { - "matchDatasources": ["docker"], - "description": "Docker image used by service {{service}} ({{depName}})" } ], @@ -49,9 +45,7 @@ "branchNameStrict": true, "branchPrefix": "renovate/", - "branchName": "{{service}}/{{depName}}-{{newVersion}}", - + "branchTopic": "{{service}}/{{depName}}", "commitMessageAction": "Update", - "commitMessageTopic": "{{service}}/{{depName}}", - "commitMessageExtra": "{{currentValue}} → {{newVersion}}" + "commitMessageTopic": "{{service}}/{{depName}}" }