Feat(ci): init CI
All checks were successful
Build / build (push) Successful in 3m36s

This commit is contained in:
2026-08-09 21:20:46 +02:00
parent d6f3b2961b
commit 55128fd0d4
2 changed files with 62 additions and 1 deletions

View File

@@ -51,7 +51,12 @@ saisi. Pour découvrir l'outil sur des données réalistes, copier `data/exemple
Il faut [Go](https://go.dev) 1.22 ou plus récent, et rien d'autre : aucune dépendance externe,
aucun `vendor/`. Les binaires des trois systèmes se produisent depuis une seule machine, sans
intégration continue ni SDK tiers.
SDK tiers.
Une pipeline Gitea rejoue les mêmes commandes à chaque poussée sur `main``node --test`, puis
`./build.sh` — et dépose les cinq binaires en artefacts de l'exécution, à récupérer depuis
l'onglet **Actions**. Elle ne remplace pas la compilation locale, elle la vérifie : rien
n'oblige à passer par elle pour produire un exécutable.
### Développer
@@ -413,6 +418,7 @@ données. Aucune dépendance de part ni d'autre, les lanceurs intégrés à Node
|---|---|
| `main.go` | Sert l'interface embarquée, expose `GET`/`PUT` sur `/api/data`, écrit les sauvegardes |
| `build.sh` | Compile les binaires des cinq plateformes dans `dist/` |
| `.gitea/workflows/build.yml` | Pipeline Gitea : tests puis `build.sh`, binaires déposés en artefacts |
| `js/model.js` | Données et règles métier : CRUD, validation, bornes, cycle de vie et horizon, référence, dérive, tags, regroupement par mois |
| `js/storage.js` | Dialogue avec le serveur, sauvegarde debouncée, indicateur d'état |
| `js/timeline.js` | Rendu de la frise : échelle, couloirs, barres, jalons, pli/dépli, curseur |