diff --git a/src/bin/shared/promptKeycloakVersion.ts b/src/bin/shared/promptKeycloakVersion.ts index 557d4f70..daefbe3b 100644 --- a/src/bin/shared/promptKeycloakVersion.ts +++ b/src/bin/shared/promptKeycloakVersion.ts @@ -9,9 +9,10 @@ import { id } from "tsafe/id"; export async function promptKeycloakVersion(params: { startingFromMajor: number | undefined; + excludeMajorVersions: number[]; cacheDirPath: string; }) { - const { startingFromMajor, cacheDirPath } = params; + const { startingFromMajor, excludeMajorVersions, cacheDirPath } = params; const { getLatestsSemVersionedTag } = (() => { const { octokit } = (() => { @@ -95,6 +96,10 @@ export async function promptKeycloakVersion(params: { return; } + if (excludeMajorVersions.includes(semVersionedTag.version.major)) { + return; + } + const currentSemVersionedTag = semVersionedTagByMajor.get( semVersionedTag.version.major ); diff --git a/src/bin/start-keycloak/start-keycloak.ts b/src/bin/start-keycloak/start-keycloak.ts index 6453a59c..9a9c09ef 100644 --- a/src/bin/start-keycloak/start-keycloak.ts +++ b/src/bin/start-keycloak/start-keycloak.ts @@ -160,6 +160,7 @@ export async function command(params: { cliCommandOptions: CliCommandOptions }) const { keycloakVersion } = await promptKeycloakVersion({ startingFromMajor: 18, + excludeMajorVersions: [22], cacheDirPath: buildContext.cacheDirPath });