From 2634711dd34009e0aca8a0e6dacd2af942c47035 Mon Sep 17 00:00:00 2001 From: Louis King Date: Sat, 25 Jul 2026 00:20:00 +0100 Subject: [PATCH] fix(e2e): pin @playwright/test to 1.61.1 to match nixpkgs browsers Playwright browser binaries on this NixOS system are managed by nixpkgs playwright.browsers (currently 1.61.1, browser revision 1228). Renovate bumped @playwright/test to 1.62.0 (revision 1234) which has no matching browser binary in the Nix store. Pin to exact 1.61.1 (no caret) and disable Renovate updates for this package via renovate.json packageRules. --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- renovate.json | 7 +++++++ 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 888f245..fe02898 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "tailwindcss": "^4" }, "devDependencies": { - "@playwright/test": "^1.61.1", + "@playwright/test": "1.61.1", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", @@ -767,19 +767,19 @@ } }, "node_modules/@playwright/test": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.0.tgz", - "integrity": "sha512-9zOJ6ZQRAena31MpOH9VSzIz8Ou3YJ/wtY/eQm5T2uhfhG7/U3COrMS8xOtUrZrp9OgdmzEnIYODye3nY1VqzA==", + "version": "1.61.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.61.1.tgz", + "integrity": "sha512-8nKv6+0RJSL9FE4jYOEGXnPeM/Hg12qZpmqzZjRh3qM0Y7c3z1mrOTfFLids72RDQYVh9WpLEfR5WdpNX4fkig==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.62.0" + "playwright": "1.61.1" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=20" + "node": ">=18" } }, "node_modules/@react-leaflet/core": { @@ -4185,35 +4185,35 @@ } }, "node_modules/playwright": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.0.tgz", - "integrity": "sha512-Z14dG305dgaLu6foB1TXQagFiW8JfSUIUaUuPaKQ6NtBPKF1P/qXcqfh6c6K/icPqdy37JmjbiBXf6JNg6Sylw==", + "version": "1.61.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.1.tgz", + "integrity": "sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.62.0" + "playwright-core": "1.61.1" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=20" + "node": ">=18" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.0.tgz", - "integrity": "sha512-nsNRyq0r2zsG8AcRHWknc9QRA5XCueC7gWMrs+Gx2tlZn9hcl8zudfh00lhJPY1DE7NmZ6bDsT9g2yey8mXljA==", + "version": "1.61.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.1.tgz", + "integrity": "sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==", "dev": true, "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=20" + "node": ">=18" } }, "node_modules/playwright/node_modules/fsevents": { diff --git a/package.json b/package.json index 8bf4d30..f8f8c6c 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "typecheck:e2e": "tsc -p e2e/tsconfig.json --noEmit" }, "devDependencies": { - "@playwright/test": "^1.61.1", + "@playwright/test": "1.61.1", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", diff --git a/renovate.json b/renovate.json index 5db72dd..8c8b218 100644 --- a/renovate.json +++ b/renovate.json @@ -2,5 +2,12 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended" + ], + "packageRules": [ + { + "description": "Pinned to match nixpkgs playwright.browsers; see shell.nix", + "matchPackageNames": ["@playwright/test"], + "enabled": false + } ] }