From 875074fce896328634f9ce3b529aee72d81bb73a Mon Sep 17 00:00:00 2001 From: Michael Kriese <michael.kriese@visualon.de> Date: Wed, 22 Mar 2023 14:55:56 +0100 Subject: [PATCH] feat(presets): add more containerbase replacements (#21084) --- lib/config/presets/internal/replacements.ts | 26 ++++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/lib/config/presets/internal/replacements.ts b/lib/config/presets/internal/replacements.ts index 207c4c94d7..414220a60a 100644 --- a/lib/config/presets/internal/replacements.ts +++ b/lib/config/presets/internal/replacements.ts @@ -110,24 +110,32 @@ export const presets: Record<string, Preset> = { packageRules: [ { description: - 'Replace `containerbase/buildpack` with `containerbase/base`.', + 'Replace `containerbase/(buildpack|base)` and `renovate/buildpack` with `ghcr.io/containerbase/base`.', matchDatasources: ['docker'], - matchPackageNames: ['containerbase/buildpack'], - replacementName: 'containerbase/base', + matchPackagePatterns: [ + '^(?:docker\\.io/)?containerbase/(?:buildpack|base)$', + '^ghcr\\.io/containerbase/buildpack$', + '^(?:docker\\.io/)?renovate/buildpack$', + ], + replacementName: 'ghcr.io/containerbase/base', }, { description: - 'Replace `docker.io/containerbase/buildpack` with `docker.io/containerbase/base`.', + 'Replace `containerbase/node` and `renovate/node` with `ghcr.io/containerbase/node`.', matchDatasources: ['docker'], - matchPackageNames: ['docker.io/containerbase/buildpack'], - replacementName: 'docker.io/containerbase/base', + matchPackagePatterns: [ + '^(?:docker\\.io/)?(?:containerbase|renovate)/node$', + ], + replacementName: 'ghcr.io/containerbase/node', }, { description: - 'Replace `ghcr.io/containerbase/buildpack` with `ghcr.io/containerbase/base`.', + 'Replace `containerbase/sidecar` and `renovate/sidecar` with `ghcr.io/containerbase/sidecar`.', matchDatasources: ['docker'], - matchPackageNames: ['ghcr.io/containerbase/buildpack'], - replacementName: 'ghcr.io/containerbase/base', + matchPackagePatterns: [ + '^(?:docker\\.io/)?(?:containerbase|renovate)/sidecar$', + ], + replacementName: 'ghcr.io/containerbase/sidecar', }, { description: -- GitLab