Skip to content

fix(ci): point keycloak image at new working namespace (unblock integration tests) - #1844

Merged
patextreme merged 1 commit into
mainfrom
fix/keycloak-image-namespace
Jul 28, 2026
Merged

fix(ci): point keycloak image at new working namespace (unblock integration tests)#1844
patextreme merged 1 commit into
mainfrom
fix/keycloak-image-namespace

Conversation

@patextreme

Copy link
Copy Markdown
Contributor

Problem

Integration tests have been failing at startup on every PR since mid-July:

```
tc.docker - keycloak Pulling
tc.docker - manifest unknown
IntegrationTestsRunner > classMethod FAILED
```

The referenced image `ghcr.io/hyperledger/identus-keycloak-plugins:0.2.0` is broken on GHCR — orphaned under the legacy `hyperledger` org, its platform manifests were garbage-collected, so `docker pull` returns `manifest unknown`.

Fix

The image has been republished under the repo-linked namespace `ghcr.io/hyperledger-identus/keycloak-plugins` (auto-linked to the keycloak-plugins repo, so it can't be orphaned/GC'd again), and 0.2.1 is published there. Verified anonymously:

```
$ docker pull ghcr.io/hyperledger-identus/keycloak-plugins:0.2.1
Status: Downloaded newer image ... # index 200, arm64+amd64 manifests OK
```

This PR repoints the three references to the new namespace + `0.2.1`:

  • `tests/integration-tests/src/test/resources/containers/keycloak-oid4vci.yml` (the one the CI uses)
  • `examples/st-oid4vci/compose.yaml`
  • `examples/.nickel/stack.ncl`

Related

  • keycloak-plugins #18 — migrated the Docker image to the repo-linked namespace
  • keycloak-plugins #20 — dropped Maven publishing; the `0.2.1` image was published by the subsequent release run

Note: the keycloak-plugins `release.yml` failed at its final step (pushing the release commit/tag to the signature-protected `main`) — but the image was already pushed before that, so `0.2.1` is available. The release-bookkeeping issue is tracked separately and doesn't affect this image.

The previously used image ghcr.io/hyperledger/identus-keycloak-plugins:0.2.0
is broken on GHCR — orphaned under the legacy `hyperledger` org, its
platform manifests were garbage-collected and `docker pull` fails with
"manifest unknown". This has been blocking every integration-test run
(keycloak container fails to start) since mid-July.

The image has been republished under the repo-linked namespace
ghcr.io/hyperledger-identus/keycloak-plugins (auto-linked to the
hyperledger-identus/keycloak-plugins repo, so it can no longer be
orphaned/GC'd), and version 0.2.1 has been released there.

Update the integration-test compose file and the OID4VCI examples to
the new namespace + 0.2.1.

Signed-off-by: Pat Losoponkul <patextreme@hotmail.com>
@patextreme
patextreme requested a review from a team as a code owner July 28, 2026 09:26
@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown
Contributor

Integration Test Results (prism-node)

1 tests   1 ✅  1s ⏱️
1 suites  0 💤
1 files    0 ❌

Results for commit 764f9f2.

@github-actions

Copy link
Copy Markdown
Contributor

Integration Test Results

 23 files   23 suites   3s ⏱️
 58 tests  58 ✅ 0 💤 0 ❌
106 runs  106 ✅ 0 💤 0 ❌

Results for commit 764f9f2.

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Unit Test Results

113 files  ±0  113 suites  ±0   27m 3s ⏱️ + 2m 50s
927 tests ±0  919 ✅ ±0  8 💤 ±0  0 ❌ ±0 
934 runs  ±0  926 ✅ ±0  8 💤 ±0  0 ❌ ±0 

Results for commit 764f9f2. ± Comparison against base commit 4d0b8d1.

♻️ This comment has been updated with latest results.

@patextreme
patextreme merged commit 2e542f1 into main Jul 28, 2026
18 of 19 checks passed
@patextreme
patextreme deleted the fix/keycloak-image-namespace branch July 28, 2026 10:11
patextreme added a commit that referenced this pull request Jul 28, 2026
The new ghcr.io/hyperledger-identus/keycloak-plugins namespace only has the
0.2.1 tag published; 0.2.0 does not exist there (HTTP 404). #1844 migrated
the namespace in stack.ncl but left versions.ncl pinned to 0.2.0, so the
external-keycloak Nickel stack resolved to a non-existent image.

Signed-off-by: Pat Losoponkul <patextreme@hotmail.com>
patextreme added a commit that referenced this pull request Jul 28, 2026
…1844)

Signed-off-by: Pat Losoponkul <patextreme@hotmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant