name: CI on: push: branches: [master] pull_request: branches: [master] permissions: contents: read jobs: build: name: Build runs-on: ubuntu-latest steps: - name: Checkout project uses: actions/checkout@v4 - name: Setup Bun uses: oven-sh/setup-bun@v2 with: bun-version: 1.4.4 - name: Install server dependencies run: bun install --frozen-lockfile - name: Generate migration and integration indexes run: | bun run generate-migrations bun run generate-integrations - name: Build dashboard working-directory: client run: | bun install --frozen-lockfile bun run build - name: Build landing page working-directory: web run: | bun install --frozen-lockfile bun run build - name: Build documentation working-directory: docs run: | bun install --frozen-lockfile bun run build