name: Build Preview

on:
  pull_request:
    branches:
      - main

permissions:
  contents: read

jobs:
  build-preview:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6
      - uses: actions/setup-node@v6
        with:
          node-version: '24'
      - run: npm ci
      - run: ./tasks/build-website.sh -v dev -l dev
      - uses: actions/upload-artifact@v7
        with:
          name: site
          path: build/site
      - name: Store pull request number for later use
        run: |
          mkdir -p build/pr
          echo ${{github.event.number}} > build/pr/number
      - uses: actions/upload-artifact@v7
        with:
          name: pr
          path: build/pr