Skip to content

Commit 1ca5e86

Browse files
authored
Fix e2e test (#249)
* fix broken test route * force install latest next
1 parent c8408f9 commit 1ca5e86

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.github/workflows/e2e.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,19 @@ jobs:
9393
- name: Install packages
9494
run: pnpm install
9595

96+
# Install latest nextjs version
97+
- name: Install Nextjs in app-router
98+
working-directory: examples/app-router
99+
run: pnpm add next@latest
100+
101+
- name: Install Nextjs in pages-router
102+
working-directory: examples/pages-router
103+
run: pnpm add next@latest
104+
105+
- name: Install Nextjs in app-pages-router
106+
working-directory: examples/app-pages-router
107+
run: pnpm add next@latest
108+
96109
- name: Get Playwright version
97110
id: playwright-version
98111
run: echo "version=$(npm ls @playwright/test | grep @playwright | sed 's/.*@//' | sed 's/ .*//' )"

examples/app-router/app/api/isr/route.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import fs from "fs/promises";
22
import { NextRequest, NextResponse } from "next/server";
33
import path from "path";
44

5+
export const dynamic = "force-dynamic";
6+
57
// This endpoint simulates an on demand revalidation request
68
export async function GET(request: NextRequest) {
79
const cwd = process.cwd();
@@ -12,7 +14,9 @@ export async function GET(request: NextRequest) {
1214
const manifest = JSON.parse(prerenderManifest);
1315
const previewId = manifest.preview.previewModeId;
1416

15-
const result = await fetch(`https://${request.url}/isr`, {
17+
const url = new URL(request.url);
18+
19+
const result = await fetch(`${url.origin}/isr`, {
1620
headers: { "x-prerender-revalidate": previewId },
1721
method: "HEAD",
1822
});

0 commit comments

Comments
 (0)