From a3a5506be14f964d60131fea07ea8d2ee15d8513 Mon Sep 17 00:00:00 2001 From: Menci Date: Fri, 20 Dec 2024 00:31:55 +0800 Subject: [PATCH] ? --- .github/workflows/publish.yaml | 8 +++----- .github/workflows/test.yaml | 2 +- e2e/e2e.ts | 3 ++- package.json | 2 +- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 24ae970..0248e45 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -9,17 +9,15 @@ jobs: runs-on: ubuntu-latest name: NPM Publish steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 - name: Install dependencies run: yarn --frozen-lockfile - name: Build run: yarn build - - name: Test - run: yarn test - name: Publish uses: JS-DevTools/npm-publish@v2 with: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index f89d8de..1912899 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: windows-latest strategy: matrix: node: ["20"] diff --git a/e2e/e2e.ts b/e2e/e2e.ts index ca76c91..6cfa98a 100644 --- a/e2e/e2e.ts +++ b/e2e/e2e.ts @@ -132,6 +132,7 @@ async function createBrowser(modernBrowser: boolean) { return modernBrowser ? await chromium.launch() : await firefox.launch({ + headless: false, firefoxUserPrefs: { // Simulate a legacy browser with ES modules support disabled "dom.moduleScripts.enabled": false @@ -210,7 +211,7 @@ const runTestWithRetry = async (...args: Parameters) => { }; export function runTests(viteVersion: number, importVitePackages: () => Promise) { - jest.setTimeout(60000); + jest.setTimeout(600000); describe(`E2E test for Vite ${viteVersion}`, () => { const nodeVersion = Number(process.versions.node.split(".")[0]); diff --git a/package.json b/package.json index 5147ea0..4e733f0 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "build": "tsc", "test": "cross-env NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-vm-modules jest --verbose --coverage --forceExit", "format": "prettier --write '**/*.{mjs,cjs,js,mts,cts,ts}'", - "pretest": "yarn --cwd e2e && playwright install firefox" + "pretest": "yarn --cwd e2e && playwright install firefox && playwright install chromium" }, "packageManager": "yarn@1.22.21", "devDependencies": {