name: Build Notes Site on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install docker CLI run: | apt-get update apt-get install -y docker.io docker version || true - 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