diff --git a/lib/modules/datasource/artifactory/__fixtures__/releases-as-files.html b/lib/modules/datasource/artifactory/__fixtures__/releases-as-files.html index 2bdde583999c96db06de15fe11a090efd51dbabf..3d5bf59b799634dab8b1dfeb14b70c0891527eb4 100644 --- a/lib/modules/datasource/artifactory/__fixtures__/releases-as-files.html +++ b/lib/modules/datasource/artifactory/__fixtures__/releases-as-files.html @@ -11,9 +11,9 @@ <pre> <a href="..">..</a> <a href="1.0.0">1.0.0</a> 21-Jul-2021 20:08 - - <a href="1.0.1">1.0.1</a> 23-Aug-2021 20:03 - - <a href="1.0.2">1.0.2</a> 21-Jul-2021 20:09 - - <a href="1.0.3">1.0.3</a> 06-Feb-2021 09:54 - + <a href="1.0.1">1.0.1</a> 23-Aug-2021 20:03 12 MB + <a href="1.0.2">1.0.2</a> 21-Jul-2021 20:09 123.45 GB + <a href="1.0.3">1.0.3</a> 06-Feb-2021 09:54 9.0 KB </pre> <hr/> <address style="font-size:small;">Artifactory Port 8080</address> diff --git a/lib/modules/datasource/artifactory/index.ts b/lib/modules/datasource/artifactory/index.ts index e66ffb4ebaac592a262ffd5036ef8d3063ebd275..77eff31975492b2187c04c4e2d65f8ea7acca12c 100644 --- a/lib/modules/datasource/artifactory/index.ts +++ b/lib/modules/datasource/artifactory/index.ts @@ -114,6 +114,9 @@ export class ArtifactoryDatasource extends Datasource { } private static parseReleaseTimestamp(rawText: string): string { - return rawText.trim().replace(regEx(/ ?-$/), '') + 'Z'; + return ( + rawText.split(regEx(/\s{2,}/)).filter((e) => !isNaN(Date.parse(e)))[0] + + 'Z' + ); } }