name: CI on: push: pull_request: branches: [main] jobs: lint: name: Lint & Type Check runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - uses: oven-sh/setup-bun@v2 - run: bun install - run: bun run lint test: name: Test runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - uses: oven-sh/setup-bun@v2 - run: bun install - run: bun test build: name: Build runs-on: ubuntu-latest needs: [lint, test] steps: - uses: actions/checkout@v7 - uses: oven-sh/setup-bun@v2 - run: bun install - run: bun run build - run: test -f dist/ccstatusline.js