Skip to content

Commit bab4fa9

Browse files
committed
fix(ci): restore adapter-hackernews checkout for E2E with workspace link
Made-with: Cursor
1 parent 732686d commit bab4fa9

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,25 @@ jobs:
3434
- name: Test (unit)
3535
run: pnpm test
3636

37+
# E2E: checkout adapter-hackernews and link it into the workspace for E2E tests.
38+
# The adapter uses workspace:* for @browserkit/core so pnpm links it automatically.
39+
- name: Checkout adapter-hackernews for E2E
40+
uses: actions/checkout@v4
41+
with:
42+
repository: browserkit-dev/adapter-hackernews
43+
path: packages/adapter-hackernews
44+
45+
- name: Link adapter-hackernews into workspace
46+
run: |
47+
node -e "
48+
const fs = require('fs');
49+
const pkg = JSON.parse(fs.readFileSync('packages/adapter-hackernews/package.json'));
50+
pkg.devDependencies['@browserkit/core'] = 'workspace:*';
51+
fs.writeFileSync('packages/adapter-hackernews/package.json', JSON.stringify(pkg, null, 2));
52+
"
53+
pnpm install --no-frozen-lockfile
54+
pnpm --filter @browserkit/adapter-hackernews build
55+
3756
- name: Test (E2E smoke)
3857
run: pnpm test:e2e
3958
timeout-minutes: 5

0 commit comments

Comments
 (0)