From 9618bc9b80e6599acd2ba37666ea9a48a64f14ed Mon Sep 17 00:00:00 2001 From: rostalan Date: Tue, 7 Apr 2026 23:04:31 +0200 Subject: [PATCH 1/5] fix: pin OSL to stable/logic-operator v1.37.2 Made-with: Cursor --- src/deployment/orchestrator/install-orchestrator.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/deployment/orchestrator/install-orchestrator.sh b/src/deployment/orchestrator/install-orchestrator.sh index fb27c35..94e347d 100755 --- a/src/deployment/orchestrator/install-orchestrator.sh +++ b/src/deployment/orchestrator/install-orchestrator.sh @@ -105,9 +105,7 @@ log::success() { # Operator subscription and status # --------------------------------------------------------------------------- install_subscription() { - local name=$1 namespace=$2 channel=$3 package=$4 source_name=$5 source_namespace=$6 starting_csv=${7:-} - local spec_extra="" - [[ -n "$starting_csv" ]] && spec_extra=" startingCSV: $starting_csv" + local name=$1 namespace=$2 channel=$3 package=$4 source_name=$5 source_namespace=$6 oc apply -f - << EOD apiVersion: operators.coreos.com/v1alpha1 kind: Subscription @@ -120,7 +118,6 @@ spec: name: $package source: $source_name sourceNamespace: $source_namespace -${spec_extra} EOD return 0 } From 9089ee8ddcac8117293d3a68580f85eb909e92a0 Mon Sep 17 00:00:00 2001 From: rostalan Date: Wed, 8 Apr 2026 12:47:26 +0200 Subject: [PATCH 2/5] fix: pin keycloak-admin-client to 26.5.6 Made-with: Cursor --- docs/changelog.md | 8 +++++++- package.json | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index bf05c23..f1950f6 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -2,7 +2,13 @@ All notable changes to this project will be documented in this file. -## [1.1.26] - Current +## [1.1.27] - Current + +### Fixed + +- **Pin `@keycloak/keycloak-admin-client` to 26.5.6**: Version 26.6.0 has a broken postinstall script that fails in CI environments with a `packageManager` field. Pinned to last known-good version. + +## [1.1.26] ### Fixed diff --git a/package.json b/package.json index c7c3905..84403f8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@red-hat-developer-hub/e2e-test-utils", - "version": "1.1.26", + "version": "1.1.27", "description": "Test utilities for RHDH E2E tests", "license": "Apache-2.0", "repository": { @@ -104,7 +104,7 @@ "@axe-core/playwright": "^4.11.0", "@backstage-community/plugin-rbac-common": "1.23.0", "@eslint/js": "^9.39.1", - "@keycloak/keycloak-admin-client": "^26.0.0", + "@keycloak/keycloak-admin-client": "26.5.6", "@kubernetes/client-node": "^1.4.0", "eslint": "^9.39.1", "eslint-plugin-check-file": "^3.3.1", From 288e81d5c4dc00446373bcb301a4fa058d09b728 Mon Sep 17 00:00:00 2001 From: rostalan Date: Wed, 8 Apr 2026 12:56:41 +0200 Subject: [PATCH 3/5] chore: update lockfile for keycloak-admin-client 26.5.6 Made-with: Cursor --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index a0cbddb..02e52a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -217,13 +217,13 @@ __metadata: languageName: node linkType: hard -"@keycloak/keycloak-admin-client@npm:^26.0.0": - version: 26.4.7 - resolution: "@keycloak/keycloak-admin-client@npm:26.4.7" +"@keycloak/keycloak-admin-client@npm:26.5.6": + version: 26.5.6 + resolution: "@keycloak/keycloak-admin-client@npm:26.5.6" dependencies: camelize-ts: ^3.0.0 url-template: ^3.1.1 - checksum: 973af8c11fb61d648fac7e7b767d52849dd409d1fcee33b36e72c7096e266943cbd2f8f00ebcb47bca59b2a3c106e7853ba7179c730c3eb429cbea39f7c53171 + checksum: 1e996590de8f191dbe616622102895b358c4e31274a7770b3bba2039fc2e64ce9a67ca6cbf6e823d39e061891c25c29b4342b199f20cc3e04937509cf3975843 languageName: node linkType: hard @@ -377,7 +377,7 @@ __metadata: "@backstage-community/plugin-rbac-common": 1.23.0 "@backstage/catalog-model": 1.7.5 "@eslint/js": ^9.39.1 - "@keycloak/keycloak-admin-client": ^26.0.0 + "@keycloak/keycloak-admin-client": 26.5.6 "@kubernetes/client-node": ^1.4.0 "@playwright/test": ^1.57.0 "@types/fs-extra": ^11.0.4 From fc6ca342a96709084a2a35b7e7555e60de4adfef Mon Sep 17 00:00:00 2001 From: rostalan Date: Wed, 8 Apr 2026 14:27:45 +0200 Subject: [PATCH 4/5] fix: add prepack script to build dist for git deps Yarn 3 runs prepack before packing git dependencies. Without this, installing from a git branch produces a package without dist/, causing ERR_MODULE_NOT_FOUND for all exports. Made-with: Cursor --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 84403f8..0bdb486 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,7 @@ "clean": "rm -rf dist", "lint:check": "eslint . --ignore-pattern dist --ignore-pattern README.md --ignore-pattern docs", "lint:fix": "eslint . --fix --ignore-pattern dist --ignore-pattern README.md --ignore-pattern docs", + "prepack": "yarn build", "prepublishOnly": "yarn build", "prettier:check": "prettier --check . '!dist' '!README.md' '!docs' '!.github/workflows/deploy-docs.yml'", "prettier:fix": "prettier --write . '!dist' '!README.md' '!docs' '!.github/workflows/deploy-docs.yml'", @@ -120,5 +121,5 @@ "typescript-eslint": "^8.48.1", "zx": "^8.8.5" }, - "packageManager": "yarn@3.8.7" + "packageManager": "yarn@3.8.7+sha512.bbe7e310ff7fd20dc63b111110f96fe18192234bb0d4f10441fa6b85d2b644c8923db8fbe6d7886257ace948440ab1f83325ad02af457a1806cdc97f03d2508e" } From b5208724389e140bc0c0d7a5a50815105e0daf43 Mon Sep 17 00:00:00 2001 From: rostalan Date: Wed, 8 Apr 2026 15:31:40 +0200 Subject: [PATCH 5/5] chore: remove SHA integrity hash from packageManager field Made-with: Cursor --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0bdb486..b278af1 100644 --- a/package.json +++ b/package.json @@ -121,5 +121,5 @@ "typescript-eslint": "^8.48.1", "zx": "^8.8.5" }, - "packageManager": "yarn@3.8.7+sha512.bbe7e310ff7fd20dc63b111110f96fe18192234bb0d4f10441fa6b85d2b644c8923db8fbe6d7886257ace948440ab1f83325ad02af457a1806cdc97f03d2508e" + "packageManager": "yarn@3.8.7" }