feat(ci): handle renovate container bumping from within renovate
This commit is contained in:
parent
b7a2e4945f
commit
118c905bfb
|
@ -5,19 +5,77 @@ module.exports = {
|
|||
onboarding: false,
|
||||
platform: "github",
|
||||
repositories: ["truecharts/charts"],
|
||||
allowPostUpgradeCommandTemplating: true,
|
||||
allowedPostUpgradeCommands: ["^.*"],
|
||||
regexManagers: [
|
||||
{
|
||||
fileMatch: ["(^|/)Chart\\.yaml$"],
|
||||
matchStrings: [
|
||||
'#\\s?renovate: image=(?<depName>.*?)\\s?appVersion:\\s?\\"?(?<currentValue>[\\w+\\.\\-]*)',
|
||||
],
|
||||
datasourceTemplate: "docker",
|
||||
},
|
||||
],
|
||||
packageRules: [
|
||||
{
|
||||
description: "lockFileMaintenance",
|
||||
matchUpdateTypes: [
|
||||
"pin",
|
||||
"digest",
|
||||
"patch",
|
||||
"minor",
|
||||
"major",
|
||||
"lockFileMaintenance",
|
||||
matchManagers: ["helm-requirements", "helm-values", "regex"],
|
||||
datasources: ["docker"],
|
||||
matchUpdateTypes: ["major"],
|
||||
postUpgradeTasks: {
|
||||
commands: [
|
||||
`version=$(grep '^version:' {{{parentDir}}}/Chart.yaml | awk '{print $2}')
|
||||
major=$(echo $version | cut -d. -f1)
|
||||
minor=$(echo $version | cut -d. -f2)
|
||||
patch=$(echo $version | cut -d. -f3)
|
||||
major=$(expr $minor + 1)
|
||||
echo "Replacing $version with $major.$minor.$patch"
|
||||
sed -i "s/^version:.*/version: $\{major\}.$\{minor\}.$\{patch\}/g" {{{parentDir}}}/Chart.yaml
|
||||
cat {{{parentDir}}}/Chart.yaml
|
||||
`,
|
||||
],
|
||||
dependencyDashboardApproval: false,
|
||||
stabilityDays: 0,
|
||||
},
|
||||
fileFilters: ["**/Chart.yaml"],
|
||||
executionMode: "branch",
|
||||
},
|
||||
{
|
||||
matchManagers: ["helm-requirements", "helm-values", "regex"],
|
||||
datasources: ["docker"],
|
||||
matchUpdateTypes: ["minor"],
|
||||
postUpgradeTasks: {
|
||||
commands: [
|
||||
`version=$(grep '^version:' {{{parentDir}}}/Chart.yaml | awk '{print $2}')
|
||||
major=$(echo $version | cut -d. -f1)
|
||||
minor=$(echo $version | cut -d. -f2)
|
||||
patch=$(echo $version | cut -d. -f3)
|
||||
minor=$(expr $minor + 1)
|
||||
echo "Replacing $version with $major.$minor.$patch"
|
||||
sed -i "s/^version:.*/version: $\{major\}.$\{minor\}.$\{patch\}/g" {{{parentDir}}}/Chart.yaml
|
||||
cat {{{parentDir}}}/Chart.yaml
|
||||
`,
|
||||
],
|
||||
},
|
||||
fileFilters: ["**/Chart.yaml"],
|
||||
executionMode: "branch",
|
||||
},
|
||||
{
|
||||
matchManagers: ["helm-requirements", "helm-values", "regex"],
|
||||
datasources: ["docker"],
|
||||
matchUpdateTypes: ["patch", "digest", "pin"],
|
||||
postUpgradeTasks: {
|
||||
commands: [
|
||||
`version=$(grep '^version:' {{{parentDir}}}/Chart.yaml | awk '{print $2}')
|
||||
major=$(echo $version | cut -d. -f1)
|
||||
minor=$(echo $version | cut -d. -f2)
|
||||
patch=$(echo $version | cut -d. -f3)
|
||||
patch=$(expr $minor + 1)
|
||||
echo "Replacing $version with $major.$minor.$patch"
|
||||
sed -i "s/^version:.*/version: $\{major\}.$\{minor\}.$\{patch\}/g" {{{parentDir}}}/Chart.yaml
|
||||
cat {{{parentDir}}}/Chart.yaml
|
||||
`,
|
||||
],
|
||||
},
|
||||
fileFilters: ["**/Chart.yaml"],
|
||||
executionMode: "branch",
|
||||
},
|
||||
],
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue