diff --git a/lib/config/presets/internal/replacements.ts b/lib/config/presets/internal/replacements.ts index ca6abebf478b81..74335ad3acd1bd 100644 --- a/lib/config/presets/internal/replacements.ts +++ b/lib/config/presets/internal/replacements.ts @@ -47,6 +47,7 @@ export const presets: Record = { 'replacements:vso-task-lib-to-azure-pipelines-task-lib', 'replacements:vsts-task-lib-to-azure-pipelines-task-lib', 'replacements:xmldom-to-scoped', + 'replacements:zap', ], ignoreDeps: [], // Hack to improve onboarding PR description }, @@ -950,6 +951,35 @@ export const presets: Record = { }, ], }, + zap: { + description: 'Replace ZAP dependencies.', + packageRules: [ + { + description: + 'The `zap-stable` image has moved to the `zaproxy` organization.', + matchCurrentVersion: '>=2.0.0 <2.14.0', + matchDatasources: ['docker'], + matchPackagePatterns: [ + '^(?:docker\\.io/)?owasp/zap2docker-stable$', + '^(?:docker\\.io/)?softwaresecurityproject/zap-stable$', + ], + replacementName: 'zaproxy/zap-stable', + replacementVersion: '2.14.0', + }, + { + description: + 'The `zap-bare` image has moved to the `zaproxy` organization.', + matchCurrentVersion: '>=2.0.0 <2.14.0', + matchDatasources: ['docker'], + matchPackagePatterns: [ + '^(?:docker\\.io/)?owasp/zap2docker-bare$', + '^(?:docker\\.io/)?softwaresecurityproject/zap-bare$', + ], + replacementName: 'zaproxy/zap-bare', + replacementVersion: '2.14.0', + }, + ], + }, }; const muiReplacement: Replacement[] = [