From e9e0f4f9361cd1180da063e49add49e84a7a21d6 Mon Sep 17 00:00:00 2001 From: Fiete Ostkamp Date: Fri, 6 Mar 2026 16:44:26 +0100 Subject: [PATCH] [CCSDK] try to fix npm auth in playwright job - add custom npm config to avoid attempting npm login Issue-ID: CCSDK-4176 Change-Id: I9962e0a7241c5bea4a2092686091185ce535c940 Signed-off-by: Fiete Ostkamp --- jjb/ccsdk/cds-playwright-e2e.sh | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/jjb/ccsdk/cds-playwright-e2e.sh b/jjb/ccsdk/cds-playwright-e2e.sh index 33684bc56..9bf4f7d17 100755 --- a/jjb/ccsdk/cds-playwright-e2e.sh +++ b/jjb/ccsdk/cds-playwright-e2e.sh @@ -40,6 +40,24 @@ npm_install() { fi } +npm_install_public_registry() { + local userconfig rc + userconfig="$(mktemp /tmp/npmrc-public.XXXXXX)" + cat > "$userconfig" << 'EOF' +registry=https://registry.npmjs.org/ +always-auth=false +EOF + + rc=0 + if [[ -f package-lock.json ]]; then + npm ci --userconfig "$userconfig" || rc=$? + else + npm install --userconfig "$userconfig" || rc=$? + fi + rm -f "$userconfig" + return "$rc" +} + # ── Install dependencies for each component ─────────────────────────────────── echo "---> Installing server (LoopBack BFF) dependencies" @@ -52,7 +70,7 @@ npm_install echo "---> Installing e2e-playwright dependencies" cd "$WORKSPACE/cds-ui/e2e-playwright" -npm_install +npm_install_public_registry # ── Install Playwright browser (Firefox, matching the config) ──────────────── echo "---> Installing Playwright Firefox browser" -- 2.16.6