diff --git a/src/bin/keycloakify/buildJars/extensionVersions.ts b/src/bin/keycloakify/buildJars/extensionVersions.ts index b030e54d..f5f31227 100644 --- a/src/bin/keycloakify/buildJars/extensionVersions.ts +++ b/src/bin/keycloakify/buildJars/extensionVersions.ts @@ -1,5 +1,5 @@ // NOTE: v0.5 is a dummy version. -export const keycloakAccountV1Versions = [null, "0.3", "0.4"] as const; +export const keycloakAccountV1Versions = [null, "0.3", "0.4", "0.6"] as const; /** * https://central.sonatype.com/artifact/io.phasetwo.keycloak/keycloak-account-v1 diff --git a/src/bin/keycloakify/buildJars/getKeycloakVersionRangeForJar.ts b/src/bin/keycloakify/buildJars/getKeycloakVersionRangeForJar.ts index 41924c6c..90a3171f 100644 --- a/src/bin/keycloakify/buildJars/getKeycloakVersionRangeForJar.ts +++ b/src/bin/keycloakify/buildJars/getKeycloakVersionRangeForJar.ts @@ -44,12 +44,20 @@ export function getKeycloakVersionRangeForJar(params: { case null: return undefined; case "1.1.5": - return "24-and-above" as const; + return "24" as const; } assert< Equals >(false); + case "0.6": + switch (keycloakThemeAdditionalInfoExtensionVersion) { + case null: + return undefined; + case "1.1.5": + return "25-and-above" as const; + } } + assert>(false); })(); assert< @@ -65,7 +73,6 @@ export function getKeycloakVersionRangeForJar(params: { if (keycloakAccountV1Version !== null) { return undefined; } - switch (keycloakThemeAdditionalInfoExtensionVersion) { case null: return "21-and-below"; diff --git a/src/bin/shared/KeycloakVersionRange.ts b/src/bin/shared/KeycloakVersionRange.ts index 48d286fe..fedc63b4 100644 --- a/src/bin/shared/KeycloakVersionRange.ts +++ b/src/bin/shared/KeycloakVersionRange.ts @@ -5,5 +5,5 @@ export type KeycloakVersionRange = export namespace KeycloakVersionRange { export type WithoutAccountTheme = "21-and-below" | "22-and-above"; - export type WithAccountTheme = "21-and-below" | "23" | "24-and-above"; + export type WithAccountTheme = "21-and-below" | "23" | "24" | "25-and-above"; } diff --git a/src/bin/start-keycloak/start-keycloak.ts b/src/bin/start-keycloak/start-keycloak.ts index 29f8e9b6..647c5c4a 100644 --- a/src/bin/start-keycloak/start-keycloak.ts +++ b/src/bin/start-keycloak/start-keycloak.ts @@ -193,7 +193,11 @@ export async function command(params: { cliCommandOptions: CliCommandOptions }) return "23" as const; } - return "24-and-above" as const; + if (keycloakMajorVersionNumber === 24) { + return "24" as const; + } + + return "25-and-above" as const; })(); assert<