fix(docs): pin the toolchain in a requirements file so pip caching works

actions/setup-python's pip cache needs a requirements.txt or
pyproject.toml to hash, and failed the whole job without one. Putting
the pin in a file rather than inline also puts it somewhere a person
would look for it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Kristian Wind
2026-08-17 08:11:26 +02:00
co-authored by Claude Opus 5
parent 7c9bde2cfd
commit ba5892fa9e
3 changed files with 12 additions and 5 deletions
+2 -5
View File
@@ -31,12 +31,9 @@ jobs:
with:
python-version: '3.12'
cache: pip
cache-dependency-path: docs/requirements.txt
# Pinned deliberately. The Material maintainers have announced that MkDocs
# 2.0 removes the plugin system and breaks every theme override with no
# migration path — an unpinned install would break this build on the day it
# lands, for a docs site nobody was editing.
- run: pip install 'mkdocs-material==9.7.7'
- run: pip install -r docs/requirements.txt
- run: mkdocs build --strict