name: CI on: push: branches: ["**"] pull_request: branches: [main] env: BUN_INSTALL: "${{ github.workspace }}/.bun" jobs: check: name: Check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Bun uses: oven-sh/setup-bun@v2 - name: Install dependencies run: bun install --frozen-lockfile - name: Type-check run: bun run check - name: Test run: bun test - name: Build CLI bundle run: bun run build - name: Smoke — CLI help run: ./dist/zesdex --help