5 points par dodok8 2026-02-16 | Aucun commentaire pour le moment. | Partager sur WhatsApp

J’ai récemment eu à gérer plusieurs dizaines de GitHub Actions. À cette occasion, j’ai constaté trois problèmes.

  1. YAML est un langage de représentation de données, pas quelque chose de vraiment adapté pour exprimer un comportement.
  2. Il n’y a pas de vérification de types. On dépend souvent de dépôts externes (actions/checkout@v5 lui-même est déjà un dépôt externe), mais il n’y a absolument aucune validation des entrées qu’ils exigent. L’utilisateur doit consulter la documentation et saisir manuellement chaque valeur au bon format.
  3. Il est difficile de reproduire cela en local.

gaji résout les problèmes 1 et 2. Il récupère automatiquement les action.yml des actions utilisées et les convertit en types TypeScript. Sur cette base, on peut écrire les workflows en TS, puis les compiler pour obtenir des fichiers YAML.

Si vous voulez en savoir plus sur l’outil et sur ces trois problèmes, consultez Pourquoi gaji ? - Écrire des GitHub Actions en toute sécurité avec TS.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.