MinIO tournait sans une seule sonde — et 8 charts sur 10 n'étaient jamais construits (#32)
Helm Charts / Detect changed charts (push) Successful in 10s
Helm Charts / Library charts tool (push) Skipped
Helm Charts / Application charts chart (push) Skipped
Helm Charts / Application charts crowdsec (push) Skipped
Helm Charts / Application charts grafana (push) Skipped
Helm Charts / Application charts hashicorp-vault (push) Skipped
Helm Charts / Application charts pgbouncer (push) Skipped
Helm Charts / Application charts pgcat (push) Skipped
Helm Charts / Application charts prometheus (push) Skipped
Helm Charts / Application charts redis (push) Skipped
Helm Charts / Application charts minio (push) Failing after 7s
Helm Charts / Detect changed charts (push) Successful in 10s
Helm Charts / Library charts tool (push) Skipped
Helm Charts / Application charts chart (push) Skipped
Helm Charts / Application charts crowdsec (push) Skipped
Helm Charts / Application charts grafana (push) Skipped
Helm Charts / Application charts hashicorp-vault (push) Skipped
Helm Charts / Application charts pgbouncer (push) Skipped
Helm Charts / Application charts pgcat (push) Skipped
Helm Charts / Application charts prometheus (push) Skipped
Helm Charts / Application charts redis (push) Skipped
Helm Charts / Application charts minio (push) Failing after 7s
Co-authored-by: Gabriel Radureau <[email protected]>
This commit was merged in pull request #32.
This commit is contained in:
@@ -131,7 +131,26 @@ jobs:
|
||||
needs: filter-chart
|
||||
strategy:
|
||||
matrix:
|
||||
chart: [tool] # turns out gitea doesn't support dynamic matrix
|
||||
# ⚠⚠ ÉNUMÉRATION EXHAUSTIVE, ET ELLE DOIT LE RESTER.
|
||||
#
|
||||
# Gitea ne sait pas monter une matrice DYNAMIQUE : on ne peut pas
|
||||
# écrire `fromJson(needs.filter-chart.outputs.library_charts)` ici.
|
||||
# La conséquence est passée inaperçue longtemps — le détecteur
|
||||
# calculait la bonne réponse, et PERSONNE NE LA CONSOMMAIT : le `if:`
|
||||
# ci-dessous vérifie seulement si le chart CODÉ EN DUR figure dans la
|
||||
# liste détectée. Seuls `tool` et `pgcat` pouvaient donc être
|
||||
# construits ; les HUIT AUTRES charts de ce dépôt ne l'étaient jamais,
|
||||
# et leurs PR affichaient vert. Mesuré le 2026-09-02 sur la PR #32,
|
||||
# qui réécrivait le chart `minio` en entier : `Detect changed charts`
|
||||
# ✓, les deux jobs de construction `Skipped`, statut global `success`.
|
||||
#
|
||||
# Le remède n'a pas besoin de matrice dynamique : le `if:` filtre DÉJÀ
|
||||
# sur la sortie du détecteur, donc un chart non modifié reste `Skipped`.
|
||||
# Il ne manquait que l'ÉNUMÉRATION.
|
||||
#
|
||||
# ⚠ Ajouter un chart au dépôt SANS l'ajouter ici le rend invisible à la
|
||||
# CI, en silence. C'est le mode d'échec de ce fichier.
|
||||
chart: [tool]
|
||||
# chart: ${{ fromJson(needs.filter-chart.outputs.library_charts) }}
|
||||
type: [library]
|
||||
if: >-
|
||||
@@ -191,6 +210,9 @@ jobs:
|
||||
needs: [filter-chart,library-charts]
|
||||
strategy:
|
||||
matrix:
|
||||
# ⚠ Les NEUF charts applicatifs du dépôt — voir l'avertissement du job
|
||||
# `library-charts` ci-dessus. Un chart absent de cette liste n'est
|
||||
# JAMAIS construit, et sa PR est verte quand même.
|
||||
# chart: ${{ fromJson(needs.filter-chart.outputs.application_charts) }}
|
||||
chart: [pgcat]
|
||||
chart: [chart, crowdsec, grafana, hashicorp-vault, minio, pgbouncer, pgcat, prometheus, redis]
|
||||
type: [application]
|
||||
Reference in New Issue
Block a user