name: Build Notes Site on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Build docker image run: | docker build -t mkdocs-builder -f ci/mkdocs/Dockerfile ci/mkdocs - name: Build MKDocs output into shared volume run: | docker run --rm \ -v "$PWD:/work" -w /work \ -v notes_public:/public \ mkdocs-builder \ mkdocs build --clean --site-dir /public