From f754f8a010abaa22e52b0e7642b01b76b5f9a0be Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Fri, 3 Feb 2023 21:34:22 +0100 Subject: [PATCH] fix(orb): detect isPrivate (#20193) --- lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap | 2 ++ lib/modules/datasource/orb/index.ts | 3 ++- lib/modules/datasource/orb/types.ts | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap b/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap index b1b7446288..b3583fe012 100644 --- a/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap +++ b/lib/modules/datasource/orb/__snapshots__/index.spec.ts.snap @@ -3,6 +3,7 @@ exports[`modules/datasource/orb/index getReleases processes homeUrl 1`] = ` { "homepage": "https://google.com", + "isPrivate": false, "registryUrl": "https://circleci.com/", "releases": [ { @@ -51,6 +52,7 @@ exports[`modules/datasource/orb/index getReleases processes homeUrl 1`] = ` exports[`modules/datasource/orb/index getReleases processes real data 1`] = ` { "homepage": "https://circleci.com/developer/orbs/orb/hyper-expanse/library-release-workflows", + "isPrivate": false, "registryUrl": "https://circleci.com/", "releases": [ { diff --git a/lib/modules/datasource/orb/index.ts b/lib/modules/datasource/orb/index.ts index 0eca02f4f0..98f0a2c7e8 100644 --- a/lib/modules/datasource/orb/index.ts +++ b/lib/modules/datasource/orb/index.ts @@ -9,6 +9,7 @@ query($packageName: String!) { orb(name: $packageName) { name, homeUrl, + isPrivate, versions { version, createdAt @@ -65,7 +66,7 @@ export class OrbDatasource extends Datasource { releaseTimestamp: createdAt ?? null, })); - const dep = { homepage, releases }; + const dep = { homepage, isPrivate: !!orb.isPrivate, releases }; logger.trace({ dep }, 'dep'); return dep; } diff --git a/lib/modules/datasource/orb/types.ts b/lib/modules/datasource/orb/types.ts index c0beaeed64..ecb99c98fd 100644 --- a/lib/modules/datasource/orb/types.ts +++ b/lib/modules/datasource/orb/types.ts @@ -1,5 +1,6 @@ export interface OrbRelease { homeUrl?: string; + isPrivate?: boolean; versions: { version: string; createdAt?: string; -- GitLab