name: Build & Deploy on: pull_request: branches: [main] types: [opened, synchronize, reopened] workflow_dispatch: jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "22" - name: Verify build (locally) run: | npm ci --no-audit --no-fund npm run build #