Openstatus www.openstatus.dev
at 40ee67dc9bbbb4d39796e1b7e8b2ae17c61dd77e 60 lines 1.4 kB view raw
1# https://github.com/kentcdodds/kentcdodds.com/blob/main/.github/workflows/deployment.yml 2name: Tests 3on: 4 push: 5 branches: 6 - "main" 7 pull_request: 8 branches: [main] 9 10jobs: 11 tests: 12 name: 🧪 Tests 13 runs-on: depot-ubuntu-24.04-4 14 timeout-minutes: 15 15 services: 16 sqld: 17 image: ghcr.io/tursodatabase/libsql-server:latest 18 ports: 19 - 8080:8080 20 # env: 21 # SQLD_HTTP_AUTH: "basic:token" 22 23 env: 24 TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} 25 TURBO_TEAM: ${{ secrets.TURBO_TEAM }} 26 DATABASE_URL: http://127.0.0.1:8080 27 DATABASE_AUTH_TOKEN: "basic:token" 28 steps: 29 - name: ⬇️ Checkout repo 30 uses: actions/checkout@v4 31 32 - name: Set up pnpm 33 uses: pnpm/action-setup@v4 34 with: 35 version: 10.12.4 36 37 - name: ⎔ Setup node 38 uses: actions/setup-node@v4 39 with: 40 node-version: 20 41 cache: "pnpm" 42 43 - name: 🔥 Install bun 44 uses: oven-sh/setup-bun@v2 45 with: 46 bun-version: latest 47 48 - name: 📥 Download deps 49 run: pnpm install 50 51 - name: 🗃️ Run migrations 52 run: pnpm migrate 53 working-directory: ./packages/db 54 55 - name: 💽 Seed database 56 run: pnpm seed 57 working-directory: ./packages/db 58 59 - name: 🧪 Tests 60 run: pnpm test