diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 728690e86..e215dce80 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -137,3 +137,43 @@ jobs: - name: Run tests run: pnpm vitest run --project typecheck --project unit --project e2e --project nuxt-runtime + + nitro-3: + runs-on: ubuntu-24.04-arm + name: Nitro 3 compatibility + steps: + - name: Checkout + uses: actions/checkout@v7 + with: + persist-credentials: false + + - name: Setup pnpm + uses: pnpm/action-setup@v6 + + - name: Setup Node + uses: actions/setup-node@v7 + with: + node-version: lts/* + cache: pnpm + + - name: Install dependencies + run: pnpm i + + - name: Install Nuxt 5 + run: | + pnpm add --workspace-root --save-dev "nuxt@npm:nuxt-nightly@5.0.0-29745766.482f3357" "@nuxt/kit@npm:@nuxt/kit-nightly@5.0.0-29745766.482f3357" + pnpm --filter @nuxt/scripts add --save-dev "@nuxt/kit@npm:@nuxt/kit-nightly@5.0.0-29745766.482f3357" + + - name: Dev prepare + run: pnpm --filter @nuxt/scripts dev:prepare + + - name: Nuxt prepare + run: | + pnpm exec nuxt prepare + pnpm exec nuxt prepare test/fixtures/proxy-alias + + - name: Typecheck Nitro 3 compatibility + run: pnpm exec vue-tsc --noEmit -p test/fixtures/proxy-alias/.nuxt/tsconfig.server.json + + - name: Run Nitro 3 compatibility tests + run: pnpm vitest run --project e2e test/e2e/proxy-alias.test.ts diff --git a/docs/content/scripts/google-recaptcha.md b/docs/content/scripts/google-recaptcha.md index f9000e7d4..b2f64d073 100644 --- a/docs/content/scripts/google-recaptcha.md +++ b/docs/content/scripts/google-recaptcha.md @@ -201,7 +201,10 @@ function onSubmit() { email: email.value, message: message.value } - }).catch(() => null) + }).catch((error) => { + console.error('Failed to submit contact form', error) + return null + }) status.value = result ? 'success' : 'error' }) diff --git a/packages/devtools-app/components/DevtoolsTooltip.vue b/packages/devtools-app/components/DevtoolsTooltip.vue index a6b742f13..e830a6dc1 100644 --- a/packages/devtools-app/components/DevtoolsTooltip.vue +++ b/packages/devtools-app/components/DevtoolsTooltip.vue @@ -35,7 +35,7 @@ export const sizes = {