diff --git a/lib/versioning/swift/index.spec.ts b/lib/versioning/swift/index.spec.ts index 5275d8b8bb643ea9669360c439a762ec04a42ab0..74997e383691941f1d01bef2018b91d94916835f 100644 --- a/lib/versioning/swift/index.spec.ts +++ b/lib/versioning/swift/index.spec.ts @@ -93,7 +93,7 @@ describe('getNewValue()', () => { ['1.2.3', 'auto', '1.2.3', '1.2.4', '1.2.3'], ['v1.2.3', 'auto', 'v1.2.3', 'v1.2.4', 'v1.2.3'], ['from: "1.2.3"', 'auto', '1.2.3', '1.2.4', 'from: "1.2.4"'], - ['from: "1.2.2"', 'auto', '1.2.3', '1.2.4', '1.2.4'], + ['from: "1.2.2"', 'auto', '1.2.3', '1.2.4', 'from: "1.2.4"'], ['"1.2.3"...', 'auto', '1.2.3', '1.2.4', '"1.2.4"...'], ['"1.2.3"..."1.2.4"', 'auto', '1.2.3', '1.2.5', '"1.2.3"..."1.2.5"'], ['"1.2.3"..<"1.2.4"', 'auto', '1.2.3', '1.2.5', '"1.2.3"..<"1.2.5"'], diff --git a/lib/versioning/swift/range.ts b/lib/versioning/swift/range.ts index b936e3430fd9230e1d5c4810d64f0b0af81776df..f4edebffe54cc691e42358c3b9dd07de5c7934ad 100644 --- a/lib/versioning/swift/range.ts +++ b/lib/versioning/swift/range.ts @@ -40,10 +40,7 @@ function getNewValue({ toVersion, }: NewValueConfig): string { if (fromParam.test(currentValue)) { - if (currentValue.includes(fromVersion)) { - return currentValue.replace(fromVersion, toVersion.replace(/^v/, '')); - } - return toVersion.replace(/^v/, ''); + return currentValue.replace(/".*?"/, `"${toVersion}"`); } if (fromRange.test(currentValue)) { const [, version] = fromRange.exec(currentValue);