diff --git a/lib/datasource/orb/__snapshots__/index.spec.ts.snap b/lib/datasource/orb/__snapshots__/index.spec.ts.snap index 41d1130fc0985f0150a28f3e4d488d57737471b5..b586007736630bddfc2dcd14e9fc2064e23eb86b 100644 --- a/lib/datasource/orb/__snapshots__/index.spec.ts.snap +++ b/lib/datasource/orb/__snapshots__/index.spec.ts.snap @@ -6,33 +6,43 @@ Object { "name": "hyper-expanse/library-release-workflows", "releases": Array [ Object { + "releaseTimestamp": "2018-12-13T23:19:09.356Z", "version": "4.2.0", }, Object { + "releaseTimestamp": "2018-12-12T18:56:42.563Z", "version": "4.1.6", }, Object { + "releaseTimestamp": "2018-12-12T17:13:31.542Z", "version": "4.1.5", }, Object { + "releaseTimestamp": "2018-12-11T22:13:29.297Z", "version": "4.1.4", }, Object { + "releaseTimestamp": "2018-12-11T21:40:44.870Z", "version": "4.1.3", }, Object { + "releaseTimestamp": "2018-12-11T21:28:37.846Z", "version": "4.1.2", }, Object { + "releaseTimestamp": "2018-12-11T18:24:13.119Z", "version": "4.1.1", }, Object { + "releaseTimestamp": "2018-12-11T18:14:41.116Z", "version": "4.1.0", }, Object { + "releaseTimestamp": "2018-12-11T17:41:26.595Z", "version": "4.0.0", }, Object { + "releaseTimestamp": "2018-12-11T05:28:14.080Z", "version": "3.0.0", }, ], @@ -46,33 +56,43 @@ Object { "name": "hyper-expanse/library-release-workflows", "releases": Array [ Object { + "releaseTimestamp": "2018-12-13T23:19:09.356Z", "version": "4.2.0", }, Object { + "releaseTimestamp": "2018-12-12T18:56:42.563Z", "version": "4.1.6", }, Object { + "releaseTimestamp": "2018-12-12T17:13:31.542Z", "version": "4.1.5", }, Object { + "releaseTimestamp": "2018-12-11T22:13:29.297Z", "version": "4.1.4", }, Object { + "releaseTimestamp": "2018-12-11T21:40:44.870Z", "version": "4.1.3", }, Object { + "releaseTimestamp": "2018-12-11T21:28:37.846Z", "version": "4.1.2", }, Object { + "releaseTimestamp": "2018-12-11T18:24:13.119Z", "version": "4.1.1", }, Object { + "releaseTimestamp": "2018-12-11T18:14:41.116Z", "version": "4.1.0", }, Object { + "releaseTimestamp": "2018-12-11T17:41:26.595Z", "version": "4.0.0", }, Object { + "releaseTimestamp": "2018-12-11T05:28:14.080Z", "version": "3.0.0", }, ], diff --git a/lib/datasource/orb/index.ts b/lib/datasource/orb/index.ts index 24385098637109c5903e058cb831f42ea4f48788..2c6903b3b8924b343b4e0d01e54f830d8ee34027 100644 --- a/lib/datasource/orb/index.ts +++ b/lib/datasource/orb/index.ts @@ -8,6 +8,7 @@ interface OrbRelease { homeUrl?: string; versions: { version: string; + createdAt?: string; }[]; } @@ -59,9 +60,9 @@ export async function getPkgReleases({ } dep.homepage = dep.homepage || `https://circleci.com/orbs/registry/orb/${lookupName}`; - const releases = res.versions.map(v => v.version); - dep.releases = releases.map(version => ({ + dep.releases = res.versions.map(({ version, createdAt }) => ({ version, + releaseTimestamp: createdAt || null, })); logger.trace({ dep }, 'dep'); const cacheMinutes = 15;