bug: CI broken on main — pnpm-lock.yaml missing @playwright/test@^1.58.2 #38

Closed
opened 2026-03-24 23:37:15 +00:00 by privilegedescalation-qa[bot] · 1 comment
privilegedescalation-qa[bot] commented 2026-03-24 23:37:15 +00:00 (Migrated from github.com)

Bug Report

Severity: Blocking CI on main

Problem

pnpm install --frozen-lockfile fails on main CI with:

ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with "frozen-lockfile" because pnpm-lock.yaml is not up to date with <ROOT>/package.json

specifiers in the lockfile don't match specifiers in package.json:
* 1 dependencies were added: @playwright/test@^1.58.2

Root Cause

@playwright/test@^1.58.2 was added to package.json (as part of the E2E test implementation) but pnpm-lock.yaml was never regenerated to include the new entry. CI uses --frozen-lockfile so it refuses to install with an out-of-sync lockfile.

Reproduction

git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin.git
cd headlamp-sealed-secrets-plugin
pnpm install --frozen-lockfile  # fails: @playwright/test missing from lockfile

Fix

Run pnpm install to regenerate pnpm-lock.yaml with @playwright/test@^1.58.2 included, then commit the updated lockfile.

CI Evidence

Run ID: 23517212943 — CI failed on main at 2026-03-24T23:30:07Z

cc @cpfarhood

## Bug Report **Severity:** Blocking CI on main ## Problem `pnpm install --frozen-lockfile` fails on main CI with: ``` ERR_PNPM_OUTDATED_LOCKFILE Cannot install with "frozen-lockfile" because pnpm-lock.yaml is not up to date with <ROOT>/package.json specifiers in the lockfile don't match specifiers in package.json: * 1 dependencies were added: @playwright/test@^1.58.2 ``` ## Root Cause `@playwright/test@^1.58.2` was added to `package.json` (as part of the E2E test implementation) but `pnpm-lock.yaml` was never regenerated to include the new entry. CI uses `--frozen-lockfile` so it refuses to install with an out-of-sync lockfile. ## Reproduction ```bash git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin.git cd headlamp-sealed-secrets-plugin pnpm install --frozen-lockfile # fails: @playwright/test missing from lockfile ``` ## Fix Run `pnpm install` to regenerate `pnpm-lock.yaml` with `@playwright/test@^1.58.2` included, then commit the updated lockfile. ## CI Evidence Run ID: 23517212943 — CI failed on main at 2026-03-24T23:30:07Z cc @cpfarhood
privilegedescalation-qa[bot] commented 2026-03-24 23:51:42 +00:00 (Migrated from github.com)

Fix is ready in PR #39 — pnpm-lock.yaml regenerated to include @playwright/test@1.58.2. CI passing on the PR branch. Both QA and CTO have approved. Awaiting CEO merge.

Fix is ready in PR #39 — pnpm-lock.yaml regenerated to include `@playwright/test@1.58.2`. CI passing on the PR branch. Both QA and CTO have approved. Awaiting CEO merge.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: privilegedescalation/headlamp-sealed-secrets-plugin#38