From 1fbf21e367d725a346770ceed429b20fe9a07549 Mon Sep 17 00:00:00 2001 From: manudous Date: Thu, 28 May 2026 10:38:39 +0200 Subject: [PATCH 1/4] chore: added changeset Co-Authored-By: Claude Opus 4.7 --- .changeset/quiet-toolbar-blush.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/quiet-toolbar-blush.md diff --git a/.changeset/quiet-toolbar-blush.md b/.changeset/quiet-toolbar-blush.md new file mode 100644 index 00000000..83c78763 --- /dev/null +++ b/.changeset/quiet-toolbar-blush.md @@ -0,0 +1,5 @@ +--- +'quickmock': patch +--- + +Fix toolbar button hover styles in the VS Code extension so disabled and primary buttons use the correct hover background and text colors. From 5b0031edb23d1202011d5d7cdc6194e802b8397f Mon Sep 17 00:00:00 2001 From: Antonio Contreras Date: Thu, 28 May 2026 13:06:04 +0200 Subject: [PATCH 2/4] add new user to about pod --- apps/web/public/assets/jonathan-king.jpeg | Bin 0 -> 8580 bytes apps/web/src/pods/about/members.ts | 10 ++++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 apps/web/public/assets/jonathan-king.jpeg diff --git a/apps/web/public/assets/jonathan-king.jpeg b/apps/web/public/assets/jonathan-king.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..970713b90488f928f2e084c93d23b8b65e87a3eb GIT binary patch literal 8580 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 Date: Fri, 5 Jun 2026 08:13:17 +0200 Subject: [PATCH 3/4] ci: cache playwright browsers and add install timeout The browser install step could hang indefinitely on a Playwright CDN stall (a run hung ~47min before being cancelled). Cache the browsers under ~/.cache/ms-playwright keyed by package-lock.json, only download on cache miss, and bound the step with timeout-minutes so a stall fails fast instead of blocking the job. Also drop webkit (unused) from the install, keeping only chromium and firefox. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/ci.yml | 28 ++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f2ad9dfc..5aad3aff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,8 +18,22 @@ jobs: - name: Install dependencies run: npm ci + - name: Cache Playwright browsers + id: playwright-cache + uses: actions/cache@v4 + with: + path: ~/.cache/ms-playwright + key: playwright-${{ runner.os }}-${{ hashFiles('**/package-lock.json') }} + - name: Install test browsers + if: steps.playwright-cache.outputs.cache-hit != 'true' run: node --run install:test-browsers + timeout-minutes: 10 + + - name: Install Playwright system deps (cache hit) + if: steps.playwright-cache.outputs.cache-hit == 'true' + run: npx playwright install-deps chromium firefox + timeout-minutes: 5 - name: Lint run: node --run lint @@ -48,8 +62,22 @@ jobs: - name: Install dependencies run: npm ci + - name: Cache Playwright browsers + id: playwright-cache + uses: actions/cache@v4 + with: + path: ~/.cache/ms-playwright + key: playwright-${{ runner.os }}-${{ hashFiles('**/package-lock.json') }} + - name: Install test browsers + if: steps.playwright-cache.outputs.cache-hit != 'true' run: node --run install:test-browsers + timeout-minutes: 10 + + - name: Install Playwright system deps (cache hit) + if: steps.playwright-cache.outputs.cache-hit == 'true' + run: npx playwright install-deps chromium firefox + timeout-minutes: 5 - name: Build run: node --run build diff --git a/package.json b/package.json index a39259d2..8a5066a4 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "check-types": "turbo check-types", "e2e": "turbo e2e", "ci:e2e": "turbo ci:e2e", - "install:test-browsers": "npx playwright install --with-deps", + "install:test-browsers": "npx playwright install --with-deps chromium firefox", "lint": "oxlint .", "lint:fix": "oxlint --fix .", "format": "prettier --write .", From 22bc9dca362be8d75dab3848861befaacecb89db Mon Sep 17 00:00:00 2001 From: manudous Date: Fri, 5 Jun 2026 08:27:22 +0200 Subject: [PATCH 4/4] fix(deps): upgrade playwright to 1.60.0 to fix CI install hang playwright install hangs right after the Chromium download reaches 100% when run on Node 24.16+ (the version GitHub runners now resolve from .nvmrc). This is a Playwright regression affecting <1.60.0, fixed in 1.60.0. Bump @playwright/test and playwright pins accordingly. Refs: microsoft/playwright#40998, microsoft/playwright#41092 Co-Authored-By: Claude Opus 4.8 --- apps/web/package.json | 2 +- package-lock.json | 33 ++++++++++++++++----------------- tooling/vitest/package.json | 2 +- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/apps/web/package.json b/apps/web/package.json index ef2f2b64..c73428fe 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@lemoncode/typescript-config": "*", "@lemoncode/vitest-config": "*", - "@playwright/test": "1.59.1", + "@playwright/test": "1.60.0", "@types/lodash.clonedeep": "4.5.9", "@types/react": "18.3.28", "@types/react-dom": "18.3.7", diff --git a/package-lock.json b/package-lock.json index d7f1deee..cf9de9ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "devDependencies": { "@lemoncode/typescript-config": "*", "@lemoncode/vitest-config": "*", - "@playwright/test": "1.59.1", + "@playwright/test": "1.60.0", "@types/lodash.clonedeep": "4.5.9", "@types/react": "18.3.28", "@types/react-dom": "18.3.7", @@ -416,7 +416,6 @@ "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" @@ -1806,13 +1805,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.59.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.59.1.tgz", - "integrity": "sha512-PG6q63nQg5c9rIi4/Z5lR5IVF7yU5MqmKaPOe0HSc0O2cX1fPi96sUQu5j7eo4gKCkB2AnNGoWt7y4/Xx3Kcqg==", + "version": "1.60.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.60.0.tgz", + "integrity": "sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.59.1" + "playwright": "1.60.0" }, "bin": { "playwright": "cli.js" @@ -7910,13 +7909,13 @@ } }, "node_modules/playwright": { - "version": "1.59.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.59.1.tgz", - "integrity": "sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==", + "version": "1.60.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.60.0.tgz", + "integrity": "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.59.1" + "playwright-core": "1.60.0" }, "bin": { "playwright": "cli.js" @@ -7929,9 +7928,9 @@ } }, "node_modules/playwright-core": { - "version": "1.59.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.59.1.tgz", - "integrity": "sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==", + "version": "1.60.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.60.0.tgz", + "integrity": "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -11017,7 +11016,7 @@ }, "packages/mcp": { "name": "@lemoncode/quickmock-mcp", - "version": "0.1.0", + "version": "0.1.1", "dependencies": { "@modelcontextprotocol/sdk": "1.29.0", "@puppeteer/browsers": "2.13.0", @@ -11044,10 +11043,10 @@ }, "packages/vscode-extension": { "name": "quickmock", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT", "dependencies": { - "@lemoncode/quickmock-mcp": "0.1.0" + "@lemoncode/quickmock-mcp": "0.1.1" }, "devDependencies": { "@lemoncode/quickmock-bridge-protocol": "*", @@ -11102,7 +11101,7 @@ "@vitest/browser-playwright": "4.1.4", "@vitest/coverage-v8": "4.1.4", "@vitest/ui": "4.1.4", - "playwright": "1.59.1", + "playwright": "1.60.0", "vitest": "4.1.4" } } diff --git a/tooling/vitest/package.json b/tooling/vitest/package.json index 2e0f753f..2bf6fbb3 100644 --- a/tooling/vitest/package.json +++ b/tooling/vitest/package.json @@ -13,7 +13,7 @@ "@vitest/browser-playwright": "4.1.4", "@vitest/coverage-v8": "4.1.4", "@vitest/ui": "4.1.4", - "playwright": "1.59.1", + "playwright": "1.60.0", "vitest": "4.1.4" } }