ADR 0004 amendé : outils de l'étape 0 validés par Pierre

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-02 19:04:24 +01:00
co-authored by Claude Opus 5.5
parent 12a90aec03
commit 4b8e2f73cc
@@ -28,3 +28,21 @@ par `make setup`. Premier cas : ShellCheck (GPLv3), image
- `make lint` demande d'avoir lancé `make setup` une fois ; il le dit
explicitement sinon.
- Chaque nouvelle image est signalée avec sa licence dans `CREDITS.md`.
## Amendements
### 2026-11-02 — Outils validés pour l'étape 0
Validé par Pierre. Tous tournent dans Docker et servent seulement à
construire ou tester ; rien n'est embarqué dans l'application.
| Outil | Licence | Image | Usage |
| --- | --- | --- | --- |
| ShellCheck | GPLv3 | `koalaman/shellcheck-alpine:v0.10.0` | Lint des scripts shell |
| Node.js, `@cucumber/gherkin` | MIT | `ustagammon/gherkin` (`docker/gherkin/`) | Validation des scénarios |
| Debian trixie, GNU Backgammon | logiciels libres, GPLv3+ | `ustagammon/gnubg-reference` | gnubg de bureau de référence |
| gcc, make | GPLv3 | `ustagammon/build-c` (`docker/build-c/`) | Compilation du moteur |
| GLib | LGPL 2.1+ | `ustagammon/build-c` | Outils officiels de génération des données (`makeweights`, `makebearoff`) |
| Python 3 | PSF | `ustagammon/build-c` | Comparateur des références |
| jq | MIT | `ustagammon/build-c` | Lecture du JSON dans les tests |
| Emscripten | MIT / NCSA | `emscripten/emsdk:3.1.64` | Compilation du moteur en WebAssembly (étape 0b) |