adorsys / adorsys/keycloak-config-cli

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

Open
#1,647 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
1.2k
Forks
201
PR merge metrics
No merged PRs in 30d

Description

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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.