ci(tag): release Gitea avec la commit list avant le dispatch Renovate #40

Merged
jcabillot merged 1 commits from chore/release-notes into master 2026-10-18 20:30:29 -04:00
Owner

Premier repo d'image branché sur le workflow de release mergé dans perso/gitea-pipelines#4/#5.

Aujourd'hui la PR Renovate groupée (perso_private/tf-depl-kubernetes#518) affiche une section « Release Notes » vide : les repos d'images ne publient que des tags git, jamais de release Gitea, donc Renovate n'a aucun corps à recopier.

Ce PR ajoute un job release entre le push de l'image et le dispatch Renovate :

  • needs: [build-push] — la release n'a de sens que si l'image est publiée ;
  • trigger-renovate passe à needs: [build-push, release] — l'ordre compte : Renovate lit la release au moment où il construit le corps de la PR de bump. Si le dispatch part avant, la PR s'ouvre avec une section vide jusqu'au prochain scan ;
  • secrets: inherit est obligatoire : Gitea ne transmet aucun secret à un workflow appelé.

Corps de release généré : commits depuis le tag précédent, groupés par type conventionnel, liens commit + diff complet.

Le job est validé en amont sur web/ip@v0.0.19 en exécutant exactement le même script localement (release créée puis mise à jour, idempotente) : https://scm.cabillot.eu/web/ip/releases/tag/v0.0.19
La CI de ce PR restera en queued tant que le runner Gitea Actions n'est pas remis (deployment runner à 0 réplica alors que Terraform déclare 4).

Premier repo d'image branché sur le workflow de release mergé dans `perso/gitea-pipelines#4`/`#5`. Aujourd'hui la PR Renovate groupée (perso_private/tf-depl-kubernetes#518) affiche une section « Release Notes » vide : les repos d'images ne publient que des tags git, jamais de release Gitea, donc Renovate n'a aucun corps à recopier. Ce PR ajoute un job `release` entre le push de l'image et le dispatch Renovate : - `needs: [build-push]` — la release n'a de sens que si l'image est publiée ; - `trigger-renovate` passe à `needs: [build-push, release]` — **l'ordre compte** : Renovate lit la release au moment où il construit le corps de la PR de bump. Si le dispatch part avant, la PR s'ouvre avec une section vide jusqu'au prochain scan ; - `secrets: inherit` est obligatoire : Gitea ne transmet aucun secret à un workflow appelé. Corps de release généré : commits depuis le tag précédent, groupés par type conventionnel, liens commit + diff complet. Le job est validé en amont sur `web/ip@v0.0.19` en exécutant exactement le même script localement (release créée puis mise à jour, idempotente) : https://scm.cabillot.eu/web/ip/releases/tag/v0.0.19 La CI de ce PR restera en `queued` tant que le runner Gitea Actions n'est pas remis (deployment `runner` à 0 réplica alors que Terraform déclare 4).
opencodecabilloteu added 1 commit 2026-10-18 17:28:34 -04:00
ci(tag): publier une release Gitea (commit list) avant le dispatch Renovate
PR Checks / build-test (pull_request) Successful in 32s
PR Checks / hadolint (pull_request) Successful in 14s
27729bf6ec
opencodecabilloteu requested review from jcabillot 2026-10-18 17:28:37 -04:00
jcabillot merged commit c4b1bc2e80 into master 2026-10-18 20:30:29 -04:00
jcabillot deleted branch chore/release-notes 2026-10-18 20:30:32 -04:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: web/ip#40