GitHub Actions
DevOps 🟡 MidDefinition
Plateforme CI/CD intégrée à GitHub. Les workflows sont définis en YAML dans .github/workflows et déclenchés par des événements GitHub.
Analogie
Un assistant personnel intégré à ton bureau (GitHub) qui exécute automatiquement tes instructions.
Exemple de code
name: CI
on:
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
Cas d'usage
CI/CD natif pour les projets hébergés sur GitHub, gratuit pour l'open source.
Anti-pattern
Hardcoder des secrets dans le YAML au lieu d'utiliser GitHub Secrets.