name: Lint concurrency: group: lint-${{ github.ref }} cancel-in-progress: true on: [push, workflow_dispatch] jobs: lint-eslint: name: 'ESLint' runs-on: ubuntu-latest steps: - name: Set up Bun uses: actions/setup-bun@v2 - name: Checkout repository uses: actions/checkout@v6 - name: Install dependencies run: bun ci - name: Run ESLint run: bun run lint:eslint tsc: name: 'TypeScript' runs-on: ubuntu-latest steps: - name: Set up Bun uses: actions/setup-bun@v2 - name: Checkout repository uses: actions/checkout@v6 - name: Install dependencies run: bun ci - name: Run type check run: bun run type-check