adorsys / adorsys/keycloak-config-cli

Provide an official beta/preview image that includes features gated behind activeByDefault Maven profiles

未關閉
#1,647 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
enhancement
主要語言
Java
星號
1.2k
分支
201
PR 合併指標
30 天內沒有已合併 PR

描述

### Problem Statement

Is there any plan to publish an official beta or preview image that includes features currently excluded by the `pre-keycloak26-6` Maven profile?

**Background**

The `pre-keycloak26-6` profile in `pom.xml` is `true`, which means certain modules such as `OrganizationImportService` are excluded from all published image builds. For users who have upgraded to Keycloak ≥ 26 and want to manage organizations declaratively via kcc, this makes the official images unusable for that use case.

The `edge-build` tag looks like it could serve as a preview channel for exactly this kind of scenario. However, since the profile is active by default, `edge-build` also ships without organization support unless `MAVEN_CLI_OPTS="-P!pre-keycloak26-6"` is passed explicitly at runtime. This makes the intent of `edge-build` somewhat unclear. is it meant to be a "latest features" image, or purely a source-build convenience for development?

**Request**

It would be very useful to have an official image variant, whether called beta, preview, or similar, where these default exclusions are lifted, so users can consume upcoming or gated features without having to maintain their own image build pipeline.

The Organizations feature is the concrete use case that prompted this request, but the ask is more general: a channel where "all features compiled in" is the explicit promise.

### Proposed Solution

Publish a *-beta or *-full tag alongside the existing releases, built with -P!pre-keycloak26-6 (and any similar opt-out profiles) deactivated.
Alternatively, clarify the intent of edge-build and document how to use it to get all features. if that's already the intended path, a short note in the README would go a long way.

### Alternatives considered

```markdown

```

### Use-case context

```markdown

```

### Environment

- Keycloak Version: [e.g. 24.0.1]
- keycloak-config-cli Version: [e.g. 5.11.1]
- Java Version: [e.g. 21]

### Additional information

_No response_

### Acceptance Criteria

- [ ] A published image tag exists that includes OrganizationImportService (and other modules currently excluded by default profiles)
- [ ] No custom build steps or MAVEN_CLI_OPTS overrides are required to use it
- [ ] The tag naming convention and intended use case are documented (e.g. in the README or Docker Hub description)

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。