diff --git a/lib/config/presets/internal/regex-managers.spec.ts b/lib/config/presets/internal/regex-managers.spec.ts index ed954a1146052a3299defcac64a5c4951537d527..d43fccbf71749c8b4145ffb8c73ece29826497f0 100644 --- a/lib/config/presets/internal/regex-managers.spec.ts +++ b/lib/config/presets/internal/regex-managers.spec.ts @@ -138,6 +138,9 @@ describe('config/presets/internal/regex-managers', () => { # renovate: datasource=npm depName=pnpm ENV PNPM_VERSION="7.25.1" + # renovate: datasource=npm depName=pnpm + ENV PNPM_VERSION='7.25.1' + # renovate: datasource=npm depName=yarn ENV YARN_VERSION 3.3.1 @@ -172,6 +175,13 @@ describe('config/presets/internal/regex-managers', () => { replaceString: '# renovate: datasource=npm depName=pnpm\nENV PNPM_VERSION="7.25.1"\n', }, + { + currentValue: '7.25.1', + datasource: 'npm', + depName: 'pnpm', + replaceString: + "# renovate: datasource=npm depName=pnpm\nENV PNPM_VERSION='7.25.1'\n", + }, { currentValue: '3.3.1', datasource: 'npm', diff --git a/lib/config/presets/internal/regex-managers.ts b/lib/config/presets/internal/regex-managers.ts index 26999d940d793842d8624af474cab82c16097f4e..6d772d39debe06cbb9c28e51426102fb867af627 100644 --- a/lib/config/presets/internal/regex-managers.ts +++ b/lib/config/presets/internal/regex-managers.ts @@ -39,7 +39,7 @@ export const presets: Record<string, Preset> = { '(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$', ], matchStrings: [ - '# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s(?:ENV|ARG) .+?_VERSION[ =]"?(?<currentValue>.+?)"?\\s', + '# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s(?:ENV|ARG)\\s+[A-Za-z0-9_]+?_VERSION[ =]["\']?(?<currentValue>.+?)["\']?\\s', ], }, ],