Add Kysely database feature with D1 support #1141
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Tests | |
| on: | |
| pull_request: | |
| paths-ignore: | |
| - "website/**" | |
| push: | |
| # Ensures cache is computed on main branch so that it can be reused on all PRs | |
| branches: [ "main" ] | |
| paths-ignore: | |
| - "website/**" | |
| concurrency: | |
| group: tests-entry-${{ github.ref }} | |
| cancel-in-progress: true | |
| env: | |
| NODE_VERSION: 20 | |
| BUN_VERSION: "1.3.3" | |
| # Provides better concurrency compared to only using matrix | |
| jobs: | |
| # Fast Windows tests | |
| init-windows: | |
| name: Windows | |
| uses: ./.github/workflows/reusable.init-tests.yml | |
| secrets: inherit | |
| with: | |
| os: windows-latest | |
| tests-windows: | |
| needs: init-windows | |
| name: Run ${{ matrix.flags }} (windows) | |
| uses: ./.github/workflows/reusable.run-tests.yml | |
| secrets: inherit | |
| with: | |
| os: windows-latest | |
| destination: react--hono--authjs--eslint--biome | |
| flags: --react --hono --authjs --eslint --biome | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| # Fast MacOS tests | |
| init-macos: | |
| name: MacOS | |
| uses: ./.github/workflows/reusable.init-tests.yml | |
| secrets: inherit | |
| with: | |
| os: macos-latest | |
| tests-macos: | |
| needs: init-macos | |
| name: Run ${{ matrix.flags }} (mac) | |
| uses: ./.github/workflows/reusable.run-tests.yml | |
| secrets: inherit | |
| with: | |
| os: macos-latest | |
| destination: react--hono--authjs--eslint--biome | |
| flags: --react --hono --authjs --eslint --biome | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| # Full Ubuntu tests | |
| init-ubuntu: | |
| name: Ubuntu | |
| uses: ./.github/workflows/reusable.init-tests.yml | |
| secrets: inherit | |
| with: | |
| os: ubuntu-latest | |
| tests-ubuntu: | |
| needs: init-ubuntu | |
| strategy: | |
| matrix: | |
| # pnpm run test:e2e workflow-write | |
| destination: | |
| - solid--plausible.io--eslint--biome--oxlint | |
| - react--plausible.io--eslint--biome--oxlint | |
| - vue--plausible.io--eslint--biome--oxlint | |
| - solid--google-analytics--eslint--biome--oxlint | |
| - react--google-analytics--eslint--biome--oxlint | |
| - vue--google-analytics--eslint--biome--oxlint | |
| - solid--eslint--biome--oxlint | |
| - react--eslint--biome--oxlint | |
| - vue--eslint--biome--oxlint | |
| - solid--tailwindcss--eslint--biome--oxlint | |
| - react--tailwindcss--eslint--biome--oxlint | |
| - vue--tailwindcss--eslint--biome--oxlint | |
| - solid--daisyui--eslint--biome--oxlint | |
| - react--daisyui--eslint--biome--oxlint | |
| - vue--daisyui--eslint--biome--oxlint | |
| - solid--express--authjs--eslint--biome--oxlint | |
| - react--express--authjs--eslint--biome--oxlint | |
| - vue--express--authjs--eslint--biome--oxlint | |
| - solid--h3--authjs--eslint--biome--oxlint | |
| - react--h3--authjs--eslint--biome--oxlint | |
| - vue--h3--authjs--eslint--biome--oxlint | |
| - solid--hono--authjs--eslint--biome--oxlint | |
| - react--hono--authjs--eslint--biome--oxlint | |
| - vue--hono--authjs--eslint--biome--oxlint | |
| - solid--fastify--authjs--eslint--biome--oxlint | |
| - react--fastify--authjs--eslint--biome--oxlint | |
| - vue--fastify--authjs--eslint--biome--oxlint | |
| - solid--h3--trpc--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--hono--trpc--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--h3--telefunc--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--hono--telefunc--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--h3--ts-rest--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--hono--ts-rest--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--h3--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--hono--drizzle--cloudflare--eslint--biome--oxlint | |
| - solid--h3--trpc--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--hono--trpc--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--h3--telefunc--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--hono--telefunc--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--h3--ts-rest--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--hono--ts-rest--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--h3--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--hono--sqlite--cloudflare--eslint--biome--oxlint | |
| - solid--h3--trpc--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--hono--trpc--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--h3--telefunc--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--hono--telefunc--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--h3--ts-rest--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--hono--ts-rest--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--h3--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--hono--kysely--cloudflare--eslint--biome--oxlint | |
| - solid--h3--trpc--cloudflare--eslint--biome--oxlint | |
| - solid--hono--trpc--cloudflare--eslint--biome--oxlint | |
| - solid--h3--telefunc--cloudflare--eslint--biome--oxlint | |
| - solid--hono--telefunc--cloudflare--eslint--biome--oxlint | |
| - solid--h3--ts-rest--cloudflare--eslint--biome--oxlint | |
| - solid--hono--ts-rest--cloudflare--eslint--biome--oxlint | |
| - solid--h3--cloudflare--eslint--biome--oxlint | |
| - solid--hono--cloudflare--eslint--biome--oxlint | |
| - solid--express--trpc--drizzle--eslint--biome--oxlint | |
| - solid--h3--trpc--drizzle--eslint--biome--oxlint | |
| - solid--hono--trpc--drizzle--eslint--biome--oxlint | |
| - solid--fastify--trpc--drizzle--eslint--biome--oxlint | |
| - solid--express--telefunc--drizzle--eslint--biome--oxlint | |
| - solid--h3--telefunc--drizzle--eslint--biome--oxlint | |
| - solid--hono--telefunc--drizzle--eslint--biome--oxlint | |
| - solid--fastify--telefunc--drizzle--eslint--biome--oxlint | |
| - solid--express--ts-rest--drizzle--eslint--biome--oxlint | |
| - solid--h3--ts-rest--drizzle--eslint--biome--oxlint | |
| - solid--hono--ts-rest--drizzle--eslint--biome--oxlint | |
| - solid--fastify--ts-rest--drizzle--eslint--biome--oxlint | |
| - solid--express--drizzle--eslint--biome--oxlint | |
| - solid--h3--drizzle--eslint--biome--oxlint | |
| - solid--hono--drizzle--eslint--biome--oxlint | |
| - solid--fastify--drizzle--eslint--biome--oxlint | |
| - solid--express--trpc--sqlite--eslint--biome--oxlint | |
| - solid--h3--trpc--sqlite--eslint--biome--oxlint | |
| - solid--hono--trpc--sqlite--eslint--biome--oxlint | |
| - solid--fastify--trpc--sqlite--eslint--biome--oxlint | |
| - solid--express--telefunc--sqlite--eslint--biome--oxlint | |
| - solid--h3--telefunc--sqlite--eslint--biome--oxlint | |
| - solid--hono--telefunc--sqlite--eslint--biome--oxlint | |
| - solid--fastify--telefunc--sqlite--eslint--biome--oxlint | |
| - solid--express--ts-rest--sqlite--eslint--biome--oxlint | |
| - solid--h3--ts-rest--sqlite--eslint--biome--oxlint | |
| - solid--hono--ts-rest--sqlite--eslint--biome--oxlint | |
| - solid--fastify--ts-rest--sqlite--eslint--biome--oxlint | |
| - solid--express--sqlite--eslint--biome--oxlint | |
| - solid--h3--sqlite--eslint--biome--oxlint | |
| - solid--hono--sqlite--eslint--biome--oxlint | |
| - solid--fastify--sqlite--eslint--biome--oxlint | |
| - solid--express--trpc--kysely--eslint--biome--oxlint | |
| - solid--h3--trpc--kysely--eslint--biome--oxlint | |
| - solid--hono--trpc--kysely--eslint--biome--oxlint | |
| - solid--fastify--trpc--kysely--eslint--biome--oxlint | |
| - solid--express--telefunc--kysely--eslint--biome--oxlint | |
| - solid--h3--telefunc--kysely--eslint--biome--oxlint | |
| - solid--hono--telefunc--kysely--eslint--biome--oxlint | |
| - solid--fastify--telefunc--kysely--eslint--biome--oxlint | |
| - solid--express--ts-rest--kysely--eslint--biome--oxlint | |
| - solid--h3--ts-rest--kysely--eslint--biome--oxlint | |
| - solid--hono--ts-rest--kysely--eslint--biome--oxlint | |
| - solid--fastify--ts-rest--kysely--eslint--biome--oxlint | |
| - solid--express--kysely--eslint--biome--oxlint | |
| - solid--h3--kysely--eslint--biome--oxlint | |
| - solid--hono--kysely--eslint--biome--oxlint | |
| - solid--fastify--kysely--eslint--biome--oxlint | |
| - solid--express--trpc--eslint--biome--oxlint | |
| - solid--h3--trpc--eslint--biome--oxlint | |
| - solid--hono--trpc--eslint--biome--oxlint | |
| - react--hono--trpc--eslint--biome--oxlint | |
| - vue--hono--trpc--eslint--biome--oxlint | |
| - solid--fastify--trpc--eslint--biome--oxlint | |
| - solid--express--telefunc--eslint--biome--oxlint | |
| - solid--h3--telefunc--eslint--biome--oxlint | |
| - solid--hono--telefunc--eslint--biome--oxlint | |
| - react--hono--telefunc--eslint--biome--oxlint | |
| - vue--hono--telefunc--eslint--biome--oxlint | |
| - solid--fastify--telefunc--eslint--biome--oxlint | |
| - solid--express--ts-rest--eslint--biome--oxlint | |
| - solid--h3--ts-rest--eslint--biome--oxlint | |
| - solid--hono--ts-rest--eslint--biome--oxlint | |
| - react--hono--ts-rest--eslint--biome--oxlint | |
| - vue--hono--ts-rest--eslint--biome--oxlint | |
| - solid--fastify--ts-rest--eslint--biome--oxlint | |
| - solid--express--eslint--biome--oxlint | |
| - solid--h3--eslint--biome--oxlint | |
| - solid--hono--eslint--biome--oxlint | |
| - react--hono--eslint--biome--oxlint | |
| - vue--hono--eslint--biome--oxlint | |
| - solid--fastify--eslint--biome--oxlint | |
| - aws--react--hono--eslint--biome--oxlint | |
| - cloudflare--react--hono--eslint--biome--oxlint | |
| - cloudflare--react--h3--eslint--biome--oxlint | |
| - cloudflare--react--eslint--biome--oxlint | |
| - solid--eslint--biome--oxlint--prettier | |
| - react--eslint--biome--oxlint--prettier | |
| - vue--eslint--biome--oxlint--prettier | |
| - solid--prisma--eslint--biome--oxlint | |
| - react--prisma--eslint--biome--oxlint | |
| - vue--prisma--eslint--biome--oxlint | |
| - sentry--solid--eslint--biome--oxlint | |
| - sentry--react--eslint--biome--oxlint | |
| - sentry--vue--eslint--biome--oxlint | |
| - react--vercel--hono--eslint--biome--oxlint | |
| - react--vercel--h3--eslint--biome--oxlint | |
| - react--vercel--express--eslint--biome--oxlint | |
| - react--vercel--fastify--eslint--biome--oxlint | |
| - react--vercel--eslint--biome--oxlint | |
| - react--compiled-css--eslint--biome | |
| - react--mantine--eslint--biome | |
| - react--ts-rest--hono--eslint | |
| - react--ts-rest--hono--biome | |
| - react--ts-rest--hono--oxlint | |
| # pnpm run test:e2e workflow-write | |
| include: | |
| - destination: solid--plausible.io--eslint--biome--oxlint | |
| flags: --solid --plausible.io --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: react--plausible.io--eslint--biome--oxlint | |
| flags: --react --plausible.io --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: vue--plausible.io--eslint--biome--oxlint | |
| flags: --vue --plausible.io --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: solid--google-analytics--eslint--biome--oxlint | |
| flags: --solid --google-analytics --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: react--google-analytics--eslint--biome--oxlint | |
| flags: --react --google-analytics --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: vue--google-analytics--eslint--biome--oxlint | |
| flags: --vue --google-analytics --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: solid--eslint--biome--oxlint | |
| flags: --solid --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: react--eslint--biome--oxlint | |
| flags: --react --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: vue--eslint--biome--oxlint | |
| flags: --vue --eslint --biome --oxlint | |
| test-files: FRAMEWORK+ANALYTICS.spec.ts | |
| - destination: solid--tailwindcss--eslint--biome--oxlint | |
| flags: --solid --tailwindcss --eslint --biome --oxlint | |
| test-files: FRAMEWORK+CSS.spec.ts | |
| - destination: react--tailwindcss--eslint--biome--oxlint | |
| flags: --react --tailwindcss --eslint --biome --oxlint | |
| test-files: FRAMEWORK+CSS.spec.ts | |
| - destination: vue--tailwindcss--eslint--biome--oxlint | |
| flags: --vue --tailwindcss --eslint --biome --oxlint | |
| test-files: FRAMEWORK+CSS.spec.ts | |
| - destination: solid--daisyui--eslint--biome--oxlint | |
| flags: --solid --daisyui --eslint --biome --oxlint | |
| test-files: FRAMEWORK+CSS.spec.ts | |
| - destination: react--daisyui--eslint--biome--oxlint | |
| flags: --react --daisyui --eslint --biome --oxlint | |
| test-files: FRAMEWORK+CSS.spec.ts | |
| - destination: vue--daisyui--eslint--biome--oxlint | |
| flags: --vue --daisyui --eslint --biome --oxlint | |
| test-files: FRAMEWORK+CSS.spec.ts | |
| - destination: solid--express--authjs--eslint--biome--oxlint | |
| flags: --solid --express --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: react--express--authjs--eslint--biome--oxlint | |
| flags: --react --express --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: vue--express--authjs--eslint--biome--oxlint | |
| flags: --vue --express --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: solid--h3--authjs--eslint--biome--oxlint | |
| flags: --solid --h3 --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: react--h3--authjs--eslint--biome--oxlint | |
| flags: --react --h3 --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: vue--h3--authjs--eslint--biome--oxlint | |
| flags: --vue --h3 --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: solid--hono--authjs--eslint--biome--oxlint | |
| flags: --solid --hono --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: react--hono--authjs--eslint--biome--oxlint | |
| flags: --react --hono --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: vue--hono--authjs--eslint--biome--oxlint | |
| flags: --vue --hono --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: solid--fastify--authjs--eslint--biome--oxlint | |
| flags: --solid --fastify --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: react--fastify--authjs--eslint--biome--oxlint | |
| flags: --react --fastify --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: vue--fastify--authjs--eslint--biome--oxlint | |
| flags: --vue --fastify --authjs --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+AUTH.spec.ts | |
| - destination: solid--h3--trpc--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --drizzle --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --drizzle --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --drizzle --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --drizzle --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --drizzle --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --drizzle --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --drizzle --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--drizzle--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --drizzle --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--trpc--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --sqlite --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --sqlite --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --sqlite --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --sqlite --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --sqlite --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --sqlite --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --sqlite --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--sqlite--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --sqlite --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--trpc--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --kysely --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --kysely --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --kysely --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --kysely --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --kysely --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --kysely --cloudflare --eslint --biome | |
| --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --kysely --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--kysely--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --kysely --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--trpc--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--cloudflare--eslint--biome--oxlint | |
| flags: --solid --h3 --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--cloudflare--eslint--biome--oxlint | |
| flags: --solid --hono --cloudflare --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--trpc--drizzle--eslint--biome--oxlint | |
| flags: --solid --express --trpc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--trpc--drizzle--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--drizzle--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--trpc--drizzle--eslint--biome--oxlint | |
| flags: --solid --fastify --trpc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--telefunc--drizzle--eslint--biome--oxlint | |
| flags: --solid --express --telefunc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--drizzle--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--drizzle--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--telefunc--drizzle--eslint--biome--oxlint | |
| flags: --solid --fastify --telefunc --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--ts-rest--drizzle--eslint--biome--oxlint | |
| flags: --solid --express --ts-rest --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--drizzle--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--drizzle--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--ts-rest--drizzle--eslint--biome--oxlint | |
| flags: --solid --fastify --ts-rest --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--drizzle--eslint--biome--oxlint | |
| flags: --solid --express --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--drizzle--eslint--biome--oxlint | |
| flags: --solid --h3 --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--drizzle--eslint--biome--oxlint | |
| flags: --solid --hono --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--drizzle--eslint--biome--oxlint | |
| flags: --solid --fastify --drizzle --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--trpc--sqlite--eslint--biome--oxlint | |
| flags: --solid --express --trpc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--trpc--sqlite--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--sqlite--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--trpc--sqlite--eslint--biome--oxlint | |
| flags: --solid --fastify --trpc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--telefunc--sqlite--eslint--biome--oxlint | |
| flags: --solid --express --telefunc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--sqlite--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--sqlite--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--telefunc--sqlite--eslint--biome--oxlint | |
| flags: --solid --fastify --telefunc --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--ts-rest--sqlite--eslint--biome--oxlint | |
| flags: --solid --express --ts-rest --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--sqlite--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--sqlite--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--ts-rest--sqlite--eslint--biome--oxlint | |
| flags: --solid --fastify --ts-rest --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--sqlite--eslint--biome--oxlint | |
| flags: --solid --express --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--sqlite--eslint--biome--oxlint | |
| flags: --solid --h3 --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--sqlite--eslint--biome--oxlint | |
| flags: --solid --hono --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--sqlite--eslint--biome--oxlint | |
| flags: --solid --fastify --sqlite --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--trpc--kysely--eslint--biome--oxlint | |
| flags: --solid --express --trpc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--trpc--kysely--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--kysely--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--trpc--kysely--eslint--biome--oxlint | |
| flags: --solid --fastify --trpc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--telefunc--kysely--eslint--biome--oxlint | |
| flags: --solid --express --telefunc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--kysely--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--kysely--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--telefunc--kysely--eslint--biome--oxlint | |
| flags: --solid --fastify --telefunc --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--ts-rest--kysely--eslint--biome--oxlint | |
| flags: --solid --express --ts-rest --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--kysely--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--kysely--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--ts-rest--kysely--eslint--biome--oxlint | |
| flags: --solid --fastify --ts-rest --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--kysely--eslint--biome--oxlint | |
| flags: --solid --express --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--kysely--eslint--biome--oxlint | |
| flags: --solid --h3 --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--kysely--eslint--biome--oxlint | |
| flags: --solid --hono --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--kysely--eslint--biome--oxlint | |
| flags: --solid --fastify --kysely --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--trpc--eslint--biome--oxlint | |
| flags: --solid --express --trpc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--trpc--eslint--biome--oxlint | |
| flags: --solid --h3 --trpc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--trpc--eslint--biome--oxlint | |
| flags: --solid --hono --trpc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: react--hono--trpc--eslint--biome--oxlint | |
| flags: --react --hono --trpc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: vue--hono--trpc--eslint--biome--oxlint | |
| flags: --vue --hono --trpc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--trpc--eslint--biome--oxlint | |
| flags: --solid --fastify --trpc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--telefunc--eslint--biome--oxlint | |
| flags: --solid --express --telefunc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--telefunc--eslint--biome--oxlint | |
| flags: --solid --h3 --telefunc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--telefunc--eslint--biome--oxlint | |
| flags: --solid --hono --telefunc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: react--hono--telefunc--eslint--biome--oxlint | |
| flags: --react --hono --telefunc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: vue--hono--telefunc--eslint--biome--oxlint | |
| flags: --vue --hono --telefunc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--telefunc--eslint--biome--oxlint | |
| flags: --solid --fastify --telefunc --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--ts-rest--eslint--biome--oxlint | |
| flags: --solid --express --ts-rest --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--ts-rest--eslint--biome--oxlint | |
| flags: --solid --h3 --ts-rest --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--ts-rest--eslint--biome--oxlint | |
| flags: --solid --hono --ts-rest --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: react--hono--ts-rest--eslint--biome--oxlint | |
| flags: --react --hono --ts-rest --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: vue--hono--ts-rest--eslint--biome--oxlint | |
| flags: --vue --hono --ts-rest --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--ts-rest--eslint--biome--oxlint | |
| flags: --solid --fastify --ts-rest --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--express--eslint--biome--oxlint | |
| flags: --solid --express --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--h3--eslint--biome--oxlint | |
| flags: --solid --h3 --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--hono--eslint--biome--oxlint | |
| flags: --solid --hono --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: react--hono--eslint--biome--oxlint | |
| flags: --react --hono --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: vue--hono--eslint--biome--oxlint | |
| flags: --vue --hono --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: solid--fastify--eslint--biome--oxlint | |
| flags: --solid --fastify --eslint --biome --oxlint | |
| test-files: FRAMEWORK+SERVER+DATA.spec.ts | |
| - destination: aws--react--hono--eslint--biome--oxlint | |
| flags: --aws --react --hono --eslint --biome --oxlint | |
| test-files: FRAMEWORK+aws.spec.ts | |
| - destination: cloudflare--react--hono--eslint--biome--oxlint | |
| flags: --cloudflare --react --hono --eslint --biome --oxlint | |
| test-files: FRAMEWORK+cloudflare.spec.ts | |
| - destination: cloudflare--react--h3--eslint--biome--oxlint | |
| flags: --cloudflare --react --h3 --eslint --biome --oxlint | |
| test-files: FRAMEWORK+cloudflare.spec.ts | |
| - destination: cloudflare--react--eslint--biome--oxlint | |
| flags: --cloudflare --react --eslint --biome --oxlint | |
| test-files: FRAMEWORK+cloudflare.spec.ts | |
| - destination: solid--eslint--biome--oxlint--prettier | |
| flags: --solid --eslint --biome --oxlint --prettier | |
| test-files: FRAMEWORK+prettier.spec.ts | |
| - destination: react--eslint--biome--oxlint--prettier | |
| flags: --react --eslint --biome --oxlint --prettier | |
| test-files: FRAMEWORK+prettier.spec.ts | |
| - destination: vue--eslint--biome--oxlint--prettier | |
| flags: --vue --eslint --biome --oxlint --prettier | |
| test-files: FRAMEWORK+prettier.spec.ts | |
| - destination: solid--prisma--eslint--biome--oxlint | |
| flags: --solid --prisma --eslint --biome --oxlint | |
| test-files: FRAMEWORK+prisma.spec.ts | |
| - destination: react--prisma--eslint--biome--oxlint | |
| flags: --react --prisma --eslint --biome --oxlint | |
| test-files: FRAMEWORK+prisma.spec.ts | |
| - destination: vue--prisma--eslint--biome--oxlint | |
| flags: --vue --prisma --eslint --biome --oxlint | |
| test-files: FRAMEWORK+prisma.spec.ts | |
| - destination: sentry--solid--eslint--biome--oxlint | |
| flags: --sentry --solid --eslint --biome --oxlint | |
| test-files: FRAMEWORK+sentry.spec.ts | |
| - destination: sentry--react--eslint--biome--oxlint | |
| flags: --sentry --react --eslint --biome --oxlint | |
| test-files: FRAMEWORK+sentry.spec.ts | |
| - destination: sentry--vue--eslint--biome--oxlint | |
| flags: --sentry --vue --eslint --biome --oxlint | |
| test-files: FRAMEWORK+sentry.spec.ts | |
| - destination: react--vercel--hono--eslint--biome--oxlint | |
| flags: --react --vercel --hono --eslint --biome --oxlint | |
| test-files: FRAMEWORK+vercel.spec.ts | |
| - destination: react--vercel--h3--eslint--biome--oxlint | |
| flags: --react --vercel --h3 --eslint --biome --oxlint | |
| test-files: FRAMEWORK+vercel.spec.ts | |
| - destination: react--vercel--express--eslint--biome--oxlint | |
| flags: --react --vercel --express --eslint --biome --oxlint | |
| test-files: FRAMEWORK+vercel.spec.ts | |
| - destination: react--vercel--fastify--eslint--biome--oxlint | |
| flags: --react --vercel --fastify --eslint --biome --oxlint | |
| test-files: FRAMEWORK+vercel.spec.ts | |
| - destination: react--vercel--eslint--biome--oxlint | |
| flags: --react --vercel --eslint --biome --oxlint | |
| test-files: FRAMEWORK+vercel.spec.ts | |
| - destination: react--compiled-css--eslint--biome | |
| flags: --react --compiled-css --eslint --biome | |
| test-files: react+UI.spec.ts | |
| - destination: react--mantine--eslint--biome | |
| flags: --react --mantine --eslint --biome | |
| test-files: react+UI.spec.ts | |
| - destination: react--ts-rest--hono--eslint | |
| flags: --react --ts-rest --hono --eslint | |
| test-files: remove-linter-comments.spec.ts | |
| - destination: react--ts-rest--hono--biome | |
| flags: --react --ts-rest --hono --biome | |
| test-files: remove-linter-comments.spec.ts | |
| - destination: react--ts-rest--hono--oxlint | |
| flags: --react --ts-rest --hono --oxlint | |
| test-files: remove-linter-comments.spec.ts | |
| fail-fast: false | |
| name: Run ${{ matrix.flags }} | |
| uses: ./.github/workflows/reusable.run-tests.yml | |
| secrets: inherit | |
| with: | |
| os: ubuntu-latest | |
| destination: ${{ matrix.destination }} | |
| flags: ${{ matrix.flags }} | |
| test-files: ${{ matrix.test-files }} |