current commit
260726.1 · build(deps): bump actions/setup-python from 6 to 7 in the official-actions group (#3595)
name: Update website
on:
  push:
    branches:
      - master
    paths:
      - 'docs/**'
concurrency: website

jobs:
  build:
    runs-on: ubuntu-latest
    defaults:
      run:
        working-directory: docs
    steps:
      - name: Checkout code
        uses: actions/checkout@v7
      - name: Setup Python
        uses: actions/setup-python@v7
        with:
          python-version: '3.11'
          cache: pipenv
      - name: Install pipenv
        run: pip install pipenv
      - name: Install dependencies
        run: pipenv sync
      - name: Build website
        run: pipenv run python3 build_website.py
      - name: Upload pages artifact
        uses: actions/upload-pages-artifact@v5
        with:
          path: docs/output/

  deploy:
    needs: build
    permissions:
      pages: write
      id-token: write
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    runs-on: ubuntu-latest
    steps:
      - name: Deploy to GitHub Pages
        uses: actions/deploy-pages@v5
        id: deployment