name: CI on: push: branches: [main] pull_request: branches: [main] jobs: ci: name: Build & Test runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "22" cache: pnpm - name: Install dependencies run: pnpm install - name: Build run: pnpm build - name: Install Bun uses: oven-sh/setup-bun@v2 - name: Test run: pnpm test - name: Build standalone binary run: pnpm --filter @gsxdsm/fusion build:exe - name: Verify binary exists run: test -f packages/cli/dist/kb