adorsys / adorsys/keycloak-config-cli

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

Đang mở
#1,647 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
Ngôn ngữ chính
Java
Star
1.2k
Fork
201
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### 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)

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.