name: Build Notes Site on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest container: image: node:20-bookworm steps: - uses: actions/checkout@v4 - name: Install Python + MkDocs run: | apt-get update apt-get install -y python3 python3-venv python3-pip python3 -m venv .venv . .venv/bin/activate pip install --upgrade pip pip install -r ci/mkdocs/requirements.txt - name: Build site into Docker volume run: | mkdocs build --clean --site-dir /public