Actions Github

Exécution alternative avec Github Runner en cas d'échec du Runner Auto-Hébergé (Github Actions)

Dernièrement, dans notre entreprise, nous avons décidé de passer de Jenkins CI/CD à Github Actions, et nous avons commencé à utiliser le Runner Auto-Hébergé. Qu’est-ce qu’un Runner Auto-Hébergé ? Un Runner Auto-Hébergé signifie, comme son nom l’indique, un runner hébergé par l’utilisateur lui-même. Lors de l’exécution des Github Actions, au lieu d’utiliser les runners fournis par Github, on utilise une machine hébergée par l’utilisateur. Puisque l’on utilise directement l’ordinateur de l’utilisateur, des problèmes dus à des contraintes environnementales ou à des caches peuvent survenir, mais il est plus rapide et (à l’exception de la facture d’électricité) il est gratuit par rapport au Github Runner.

Lire plus →

21 octobre 2024

Définir automatiquement des étiquettes en fonction des titres de PR(Pull Request) et d'issues sur Github

En examinant le projet de l’entreprise, j’ai trouvé une action très utile à partager. C’est une action qui définit automatiquement des étiquettes en fonction du titre des PR. Habituellement, des étiquettes sont ajoutées aux issues ou PR de Github pour faciliter la classification, ce qui aide à suivre l’historique ou à filtrer plus facilement quels types d’issues ou de PR existent. (Cela rend les issues ou les PR plus jolies aussi.)

Lire plus →

27 mai 2024

Comment désigner automatiquement un assignee et un reviewer dans une PR (Pull Request)

Dans le développement en entreprise, il arrive que certaines petites tâches soient ennuyeuses. Par exemple, il peut y avoir une règle selon laquelle il faut attribuer un label spécifique ou désigner un Assignee et un Reviewer lors de la création d’une PR. Ce sont des tâches apparemment simples mais fastidieuses et faciles à oublier… C’était la même chose lorsque j’ai rejoint l’entreprise. Il était fastidieux de savoir quel label appliquer et quel Reviewer désigner.

Lire plus →

23 mai 2024