GitHub Marketplace offre à la fois GitHub Actions et GitHub Apps, chacune pouvant être des outils d’automatisation et de flux de travail précieux. Le fait de comprendre les différences qui existent entre chaque option et les avantages que chacun présente vous permettra de sélectionner celui qui est le mieux adapté à votre travail.
GitHub Apps :
- S’exécute en continu et peut réagir rapidement aux événements.
- Fonctionne très bien lorsque des données persistantes sont nécessaires.
- Fonctionne mieux avec les requêtes d’API qui ne prennent pas beaucoup de temps.
- S’exécute sur un serveur ou une infrastructure de calcul que vous fournissez.
GitHub Actions :
- Fournit une automatisation capable d’effectuer une intégration continue et un déploiement continu.
- Peut s’exécuter directement sur des machines d’exécuteurs ou dans des conteneurs Docker.
- Peut inclure l’accès à un clone de votre dépôt, l’activation des outils de déploiement et de publication, des formateurs de code et des outils en ligne de commande pour accéder à votre code.
- Ne nécessite pas le déploiement de code ni la distribution d’une application.
- Dispose d’une interface simple pour créer et utiliser des secrets, ce qui permet aux actions d’interagir avec des services tiers sans avoir à stocker les informations d’identification de la personne qui utilise l’action.