docs: archive recipes page and README badges

Every archive has a recipe in recipes/archives.json, and no page a user
reads said so. A short reference page says what a recipe is, how to
rebuild one archive and what exact and canonical mean. Its counts and the
README line are counted from the recipe file at each build.

The README gains a row of four badges: PyPI version, Python versions,
the Validation workflow on main and the license. Tests hold the badges,
the counts and the page's command.
This commit is contained in:
Abdessamad Derraz committed 2026-11-09 14:23:29 +01:00
1 parent d8b55fc2de
commit 92546794e2
9 files changed
+188 -1

No files matched your search

+5
View File
@@ -11,6 +11,7 @@ on:
- "exports/**"
# Every script the build runs or imports, and no other
# (tests/test_workflow_paths.py).
- "scripts/archive_build.py"
- "scripts/artifacts.py"
- "scripts/auto_fetch.py"
- "scripts/common.py"
@@ -60,6 +61,7 @@ on:
- "scripts/siteexports.py"
- "scripts/siterender.py"
- "scripts/retired_files.py"
- "scripts/romset_recipes.py"
- "scripts/sitesources.py"
- "scripts/sitesteps.py"
- "scripts/sitestarlight.py"
@@ -68,6 +70,7 @@ on:
- "scripts/slots.py"
- "scripts/sourceref.py"
- "scripts/split_pack.py"
- "scripts/torrentzip.py"
- "scripts/truth.py"
- "scripts/upstream.py"
- "scripts/validate_pr.py"
@@ -88,6 +91,8 @@ on:
- "release.json"
- "derivable.json"
- "retired.json"
# The README and the archive recipes page count the recipes.
- "recipes/archives.json"
- "measurements/**"
# The Proof lines of the emulator pages read what an issue's runs showed.
- "tests/campaign/observations.yml"
+2
View File
@@ -32,6 +32,7 @@ on:
- "release.json"
- "derivable.json"
- "retired.json"
- "recipes/**"
- "measurements/**"
- "website/**"
# The type check's configuration and baseline.
@@ -62,6 +63,7 @@ on:
- "release.json"
- "derivable.json"
- "retired.json"
- "recipes/**"
- "measurements/**"
- "website/**"
- "pyproject.toml"