# 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: depot-ubuntu-24.04-4 timeout-minutes: 15 services: sqld: image: ghcr.io/tursodatabase/libsql-server:latest 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@v4 - name: Set up pnpm uses: pnpm/action-setup@v4 with: version: 10.12.4 - name: โŽ” Setup node uses: actions/setup-node@v4 with: node-version: 20 cache: "pnpm" - name: ๐Ÿ”ฅ Install bun uses: oven-sh/setup-bun@v2 with: bun-version: latest - 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