Skip to content

build: ancres contrôlées, recherche bilingue, outils documentés, CI mutualisée - #7

Merged
PhilippeVienne merged 4 commits into
mainfrom
feat/outillage
Sep 27, 2026
Merged

PhilippeVienne merged 4 commits into
mainfrom
feat/outillage

Conversation

@PhilippeVienne

Copy link
Copy Markdown
Contributor

Outillage du dépôt : ancres contrôlées, recherche bilingue, documentation des outils et CI mutualisée.

Dépend de #4, #5 puis #6 : leurs commits apparaissent ici tant qu'elles ne sont pas fusionnées. Commits propres à cette PR : 406f6ab, 641c1d1, f715daf, 6ca2910.

  • Ancres (406f6ab) : validation: anchors: warn ; un lien vers une ancre absente fait échouer le build strict (testé avec une ancre inexistante). Aucun lien cassé à ce jour.

  • Recherche (641c1d1) : index en français et en anglais ; « authorities » trouve désormais les pages anglaises.

  • README (f715daf) : section « Outils et contribution » (commandes, chaîne de contrôle, tableau des scripts et prérequis) ; arborescence alignée sur le dépôt. Les statuts y étaient décrits comme « adoptés (Lyon, 20 septembre 2026) », en contradiction avec le portail : ils sont désormais décrits comme un projet non encore adopté.

  • CI (6ca2910) : action composite .github/actions/build-portal (installation, build strict, accessibilité, PDF, PDF/UA-1) partagée par check-pr.yml et deploy-o2switch.yml. Le déploiement passe désormais aussi le contrôle d'accessibilité.

  • mkdocs build --strict

  • Vérification CI de la PR, via l'action commune

  • feat(portail): mise en page du livre blanc, à l'écran et en PDF #4, feat(portail): charte bleu nuit et page d'accueil repensée #5 et feat(portail): finitions — casse, 404, partage, PDF des textes, accessibilité #6 fusionnées avant celle-ci

  • Premier déploiement après fusion surveillé (le workflow de déploiement utilise l'action pour la première fois)

PhilippeVienne and others added 4 commits September 27, 2026 12:49
Un lien vers une ancre absente (titre renommé, par exemple) fait désormais
échouer le build strict. Aucun lien cassé à ce jour.

Co-authored-by: Claude <noreply@anthropic.com>
Le livre blanc et la page des hébergements existent en anglais : l'index de
recherche applique désormais les règles des deux langues (racines, mots
vides), et « authorities » trouve les pages anglaises.

Co-authored-by: Claude <noreply@anthropic.com>
- Commandes de construction et de prévisualisation, chaîne de contrôle
  complète (build strict, PDF, PDF/UA-1, accessibilité) et tableau des
  scripts avec leurs prérequis.
- Arborescence alignée sur le dépôt : livre blanc, overrides, scripts,
  workflows ; plus de docs/CNAME inexistant. Les statuts y sont décrits
  comme un projet non encore adopté, comme sur le portail.

Co-authored-by: Claude <noreply@anthropic.com>
.github/actions/build-portal regroupe l'installation, la construction
stricte, le contrôle d'accessibilité, l'export des PDF et la validation
PDF/UA-1. Le déploiement passe désormais aussi le contrôle
d'accessibilité : un site qui échouerait en PR n'est pas publié.

Co-authored-by: Claude <noreply@anthropic.com>
@PhilippeVienne
PhilippeVienne merged commit 2f60b18 into main Sep 27, 2026
2 checks passed
@PhilippeVienne
PhilippeVienne deleted the feat/outillage branch September 27, 2026 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant