Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

GitHub Actions

GitHub Actions est la plateforme d'intégration continue (CI/CD) intégrée à GitHub : un workflow YAML par dépôt, déclenché sur push/PR/cron, exécuté sur des runners hébergés (Ubuntu, macOS, Windows) ou self-hosted. Pour les projets Go, l'écosystème offre des actions officielles (`actions/setup-go`, `actions/checkout`, `codecov/codecov-action`) et un démon Docker préinstallé sur les runners Linux qui permet à Testcontainers de démarrer des bases de données réelles sans configuration. Les patterns courants : matrice de versions Go, jobs séparés lint/test/integration/e2e, services natifs (`services:`) pour Postgres/Redis si on n'utilise pas Testcontainers, parsing de coverage avec Codecov. Les articles sous ce tag couvrent la conception de workflows multi-jobs avec chaînage `needs:`, l'usage de `-race` en CI, et la portabilité de la stratégie de test vers d'autres fournisseurs (GitLab CI, Jenkins) sans réécrire la suite.