From 2e0ebfcf58e528bdd98ae765e530ced5f28ddf79 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Tue, 27 Aug 2024 17:40:48 +0200 Subject: [PATCH] https://github.com/keycloakify/keycloakify-starter/issues/25 --- src/bin/initialize-email-theme.ts | 1 + src/bin/shared/promptKeycloakVersion.ts | 6 ++++-- src/bin/start-keycloak/start-keycloak.ts | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/bin/initialize-email-theme.ts b/src/bin/initialize-email-theme.ts index 3ce34452..43dd7a89 100644 --- a/src/bin/initialize-email-theme.ts +++ b/src/bin/initialize-email-theme.ts @@ -30,6 +30,7 @@ export async function command(params: { cliCommandOptions: CliCommandOptions }) // NOTE: This is arbitrary startingFromMajor: 17, excludeMajorVersions: [], + doOmitPatch: false, buildContext }); diff --git a/src/bin/shared/promptKeycloakVersion.ts b/src/bin/shared/promptKeycloakVersion.ts index 2ac2fdd0..32a9de12 100644 --- a/src/bin/shared/promptKeycloakVersion.ts +++ b/src/bin/shared/promptKeycloakVersion.ts @@ -14,9 +14,10 @@ assert(); export async function promptKeycloakVersion(params: { startingFromMajor: number | undefined; excludeMajorVersions: number[]; + doOmitPatch: boolean; buildContext: BuildContextLike; }) { - const { startingFromMajor, excludeMajorVersions, buildContext } = params; + const { startingFromMajor, excludeMajorVersions, doOmitPatch, buildContext } = params; const semVersionedTagByMajor = new Map(); @@ -55,7 +56,8 @@ export async function promptKeycloakVersion(params: { }); const lastMajorVersions = Array.from(semVersionedTagByMajor.values()).map( - ({ version }) => `${version.major}.${version.minor}` + ({ version }) => + `${version.major}.${version.minor}${doOmitPatch ? "" : `.${version.patch}`}` ); const { value } = await cliSelect({ diff --git a/src/bin/start-keycloak/start-keycloak.ts b/src/bin/start-keycloak/start-keycloak.ts index 2184c141..d4242309 100644 --- a/src/bin/start-keycloak/start-keycloak.ts +++ b/src/bin/start-keycloak/start-keycloak.ts @@ -115,6 +115,7 @@ export async function command(params: { cliCommandOptions: CliCommandOptions }) const { keycloakVersion } = await promptKeycloakVersion({ startingFromMajor: 18, excludeMajorVersions: [22], + doOmitPatch: true, buildContext });