# https://github.com/kentcdodds/kentcdodds.com/blob/main/.github/workflows/deployment.yml name: Tests on: push: branches: - "main" pull_request: branches: [main] jobs: tests: name: ๐Ÿงช Tests runs-on: ubuntu-latest timeout-minutes: 15 services: sqld: image: ghcr.io/tursodatabase/libsql-server:e4beaca ports: - 8080:8080 # env: # SQLD_HTTP_AUTH: "basic:token" env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} DATABASE_URL: http://127.0.0.1:8080 DATABASE_AUTH_TOKEN: "basic:token" steps: - name: โฌ‡๏ธ Checkout repo uses: actions/checkout@v6 - name: Set up pnpm uses: pnpm/action-setup@v6 - name: โŽ” Setup node uses: actions/setup-node@v6 with: node-version: 24 cache: "pnpm" - name: ๐Ÿฆ• Setup Deno uses: denoland/setup-deno@v2 with: deno-version: v2.x - name: ๐Ÿ“ฅ Download deps run: pnpm install - name: ๐Ÿ—ƒ๏ธ Run migrations run: pnpm migrate working-directory: ./packages/db - name: ๐Ÿ’ฝ Seed database run: pnpm seed working-directory: ./packages/db - name: ๐Ÿงช Tests run: pnpm test