Commit bb27abfc authored by Kourser's avatar Kourser
Browse files

CI : pnpm installé par npm, et liens de documentation relatifs

Deux défauts, tous deux révélés par le premier passage réel.

corepack n'est pas dans l'image
  « bash: corepack: command not found ». L'espace de travail ne peut pas s'en
  passer pour autant : les dépendances internes sont déclarées en
  « workspace:* », que npm ne résout pas. pnpm s'installe donc par npm, à la
  version exacte que déclare packageManager.

  Merci pour votre configuration de référence — j'en ai retenu la leçon sur
  l'image, mais pas « npm install --force » : sur ce dépôt, il casserait sur
  @kastell/shared.

Les liens absolus ignoraient le préfixe de base
  La construction locale passait parce qu'elle sert à la racine. Avec une
  vraie adresse GitLab Pages, « /licence » ne devient pas « /kastell/licence »,
  et les pages anglaises produisaient « /kastell/en/en/licence » — je préfixais
  la locale à la main alors que Docusaurus le fait déjà.

  Les seize liens internes sont désormais des chemins relatifs de fichier
  (« ./verifier.md »). Docusaurus les résout quels que soient le préfixe et la
  langue, et les valide à la construction contre les fichiers qui existent.

Éprouvé sur les trois formes de déploiement : Pages à la racine d'un domaine,
Pages dans un sous-chemin, et construction locale sans CI_PAGES_URL. Aucun lien
mort dans les trois cas.

Signed-off-by: default avatarKourser <contact@kourser.bzh>
Co-Authored-By: default avatarClaude Opus 5 <noreply@anthropic.com>
parent 40f3fdc6
Loading
Loading
Loading
Loading