# name: Build Preview Deployment # concurrency: # group: ${{ github.workflow }}-${{ github.event.number || github.sha }} # cancel-in-progress: true # on: # pull_request: # types: [opened, synchronize] # jobs: # build-preview: # runs-on: ubuntu-latest # steps: # - uses: actions/checkout@v4 # - uses: pnpm/action-setup@v4 # with: # version: 8 # - uses: actions/setup-node@v4 # with: # node-version: 20 # - name: Install dependencies # working-directory: app # run: pnpm install # - name: Build # working-directory: app # run: pnpm build # - name: Upload build artifact # uses: actions/upload-artifact@v4 # with: # name: preview-build # path: app/dist