From b5e522c03996c2fb28565f0f0ea726c2d53d83da Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Sun, 21 Apr 2024 21:50:37 +0200 Subject: [PATCH] fix(workarounds): add matchDepNames to some workarounds (#28559) --- lib/config/presets/internal/workarounds.ts | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lib/config/presets/internal/workarounds.ts b/lib/config/presets/internal/workarounds.ts index 30c96d828265f2..a6c8fe3f0c1b5a 100644 --- a/lib/config/presets/internal/workarounds.ts +++ b/lib/config/presets/internal/workarounds.ts @@ -62,6 +62,12 @@ export const presets: Record = { doNotUpgradeFromAlpineStableToEdge: { description: 'Do not upgrade from Alpine stable to edge.', packageRules: [ + { + allowedVersions: '<20000000', + matchCurrentVersion: '!/^\\d{8}$/', + matchDatasources: ['docker'], + matchDepNames: ['alpine'], + }, { allowedVersions: '<20000000', matchCurrentVersion: '!/^\\d{8}$/', @@ -127,6 +133,23 @@ export const presets: Record = { versioning: 'regex:^(?\\d+)?(\\.(?\\d+))?(\\.(?\\d+))?([\\._+](?(\\d\\.?)+)(LTS)?)?(-(?.*))?$', }, + { + allowedVersions: '/^(?:8|11|17|21)(?:\\.|-|$)/', + description: + 'Limit Java runtime versions to LTS releases. To receive all major releases add `workarounds:javaLTSVersions` to the `ignorePresets` array.', + matchDatasources: ['docker', 'java-version'], + matchDepNames: [ + 'eclipse-temurin', + 'amazoncorretto', + 'adoptopenjdk', + 'openjdk', + 'java', + 'java-jre', + 'sapmachine', + ], + versioning: + 'regex:^(?\\d+)?(\\.(?\\d+))?(\\.(?\\d+))?([\\._+](?(\\d\\.?)+)(LTS)?)?(-(?.*))?$', + }, ], }, mavenCommonsAncientVersion: {