name: Test on: push: branches: - main - develop pull_request: jobs: test: name: Test runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - name: Install Dependencies run: bun install - name: Test run: | bun run test lint: name: Lint runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - name: Install Dependencies run: bun install - name: Lint run: | bun run lint typecheck: name: Typecheck runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - name: Install Dependencies run: bun install - name: TypeCheck run: | bun run typecheck e2e: name: E2E runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - name: Install Dependencies run: bun install - name: Install Playwright run: bunx playwright install - name: Build run: | bun run build - name: Test run: | bun run test:e2e