name: Site on: pull_request: branches: [main] push: branches: [main] permissions: contents: read jobs: build-site: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: 24 cache: npm cache-dependency-path: site/package-lock.json - name: Install just uses: extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4 - name: Install dependencies run: just site_install - name: Format run: just site_fmt_check - name: Lint run: just site_check - name: Test run: just site_test - name: Build run: just site_build