TECH: Enrichissement templates — release notes, double version, workflows workflow_call #102

Closed
opened 2026-08-12 11:15:36 +02:00 by nonobis · 0 comments
Owner

Contexte

Le repo nonobis/templates contient deux générations (actions composites ci-full/ci-release utilisées par les projets, et workflows workflow_call documentés mais inutilisés). Plusieurs briques manquent pour une release industrialisée.

Dette

  • forgejo-release : corps de release vide (pas de changelog)
  • ci-release : une seule version pour tout le repo (pas de notion central/agent)
  • dotnet-release.yml : pas de release notes, pas de multi-version
  • README : documenter l'usage GitVersion multi-config

Correctif

  • scripts/release_notes.py (changelog auto, voir ticket #99)
  • forgejo-release : input generate-notes + body
  • ci-release : inputs gitversion-config (chemin config par artefact) + passage des notes
  • dotnet-release.yml : idem pour la génération workflow_call
  • README enrichi (section GitVersion multi-config, release notes)

Critères d'acceptation

  • Les projets existants (Heimdall, Njord, Sleipnir) restent verts après le push (rétrocompatibilité inputs)
  • Une release de test produit des notes correctes

Référence

Étude : forgejo/rapports/release-automatique-heimdall.md §1.5, §3.2.

## Contexte Le repo `nonobis/templates` contient deux générations (actions composites `ci-full`/`ci-release` utilisées par les projets, et workflows `workflow_call` documentés mais inutilisés). Plusieurs briques manquent pour une release industrialisée. ## Dette - `forgejo-release` : corps de release vide (pas de changelog) - `ci-release` : une seule version pour tout le repo (pas de notion central/agent) - `dotnet-release.yml` : pas de release notes, pas de multi-version - README : documenter l'usage GitVersion multi-config ## Correctif - [ ] `scripts/release_notes.py` (changelog auto, voir ticket #99) - [ ] `forgejo-release` : input `generate-notes` + `body` - [ ] `ci-release` : inputs `gitversion-config` (chemin config par artefact) + passage des notes - [ ] `dotnet-release.yml` : idem pour la génération workflow_call - [ ] README enrichi (section GitVersion multi-config, release notes) ## Critères d'acceptation - [ ] Les projets existants (Heimdall, Njord, Sleipnir) restent verts après le push (rétrocompatibilité inputs) - [ ] Une release de test produit des notes correctes ## Référence Étude : `forgejo/rapports/release-automatique-heimdall.md` §1.5, §3.2.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nonobis/Heimdall#102
No description provided.