CI/CD Salesforce avec GitHub Actions
Un pipeline pragmatique : rapide à mettre en place, puis durci progressivement.
Objectifs
- Valider les PR (lint, tests)
- Déployer de façon sûre vers les orgs cibles
- Protéger les secrets
- Réduire le “ça marche chez moi”
Étapes recommandées
- Validation PR : tests unitaires + checks statiques
- UAT : déploiement sur sandbox, smoke tests
- Production : déploiement contrôlé, approbations manuelles si besoin
Bonnes pratiques
- Utiliser des scratch orgs ou des sandboxes dédiées
- Secrets CI en moindre privilège
- Prévoir un plan de rollback + un change log clair
On peut ajouter un vrai YAML et l’expliquer ligne par ligne.