- L’auteur est un utilisateur quotidien de GitHub Actions depuis 2019 et apprécie les nouvelles fonctionnalités comme les workflows réutilisables, la fédération OpenID, les résumés de tâches et l’intégration à GitHub Mobile.
- Cependant, il se plaint du fait que le processus de débogage dans GitHub Actions prend beaucoup de temps et implique de nombreux changements de contexte.
- Il propose des améliorations comme un shell de débogage interactif et un paramètre de dépôt qui rejette les commits contenant des workflows manifestement invalides.
- Il souligne aussi des problèmes de sécurité dans GitHub Actions, par exemple la facilité avec laquelle on peut écrire des workflows potentiellement vulnérables et l’absence de distinction entre les références SHA de forks et de non-forks.
- Il propose des solutions comme le rejet au moment du push des workflows non sûrs, des vérifications à l’exécution pour les workflows, ainsi qu’une portée de jeton par défaut plus restrictive.
- Il critique également l’absence d’application des types dans GitHub Actions, ce qui entraîne des problèmes de maintenance et de sécurité.
- Il propose d’autoriser les auteurs d’actions et de workflows à utiliser
type: partout, de renforcer les contrôles de type et d’introduire les types type: object et type: array.
- Il demande aussi davantage d’actions officielles de la part de GitHub, ainsi qu’une collaboration avec les plus grandes actions tierces pour créer davantage d’actions semi-officielles.
- Il espère que les ingénieurs de GitHub partageront ces problèmes et les résoudront.
1 commentaires
Commentaire Hacker News