name: Website on: pull_request: types: [opened, synchronize, reopened] merge_group: types: [checks_requested] push: branches: [main] jobs: build: name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4.0.0 with: node-version: 18.x cache: npm - name: Install dependencies run: npm ci - name: Test build website run: npm run build