G

GitHub Actions

DevOps & Infrastructure · Depuis 2019

2019

Creation

Plateforme CI/CD nativement integree a GitHub, permettant d'automatiser builds, tests et deploiements directement depuis le repository. Se distingue par son marketplace de +15 000 actions reutilisables et la gratuite pour les projets open-source (2000 min/mois). Les workflows YAML se declenchent sur des evenements Git (push, PR, release) ou des schedules cron.

ci-cdgithubautomation
Avantages & Inconvenients

Avantages

  • Integration native GitHub : declenchement sur push, PR, issues, releases
  • Marketplace de +15 000 actions reutilisables (deploy, lint, notifications)
  • Gratuit pour l'open-source : 2000 minutes/mois sur runners Ubuntu

Inconvenients

  • Lock-in GitHub : workflows non portables vers GitLab/Bitbucket
  • Debugging local quasi impossible sans act (outil tiers)
  • Runners gratuits limites : 2 vCPU, 7 Go RAM, builds longs couteux
Cas d'usage
  • CI/CD complet : lint + tests + build + deploy sur chaque PR
  • Release automatisee avec changelog genere (semantic-release)
  • Scraping quotidien avec cron schedule (ex: veille technologique)

Autres dans DevOps & Infrastructure