Salesforce CI/CD con GitHub Actions
Un pipeline pragmático que puedes poner en marcha rápido y reforzar progresivamente.
Objetivos
- Validar las PR (lint, tests)
- Desplegar de forma segura a las orgs destino
- Mantener los secretos protegidos
- Reducir los problemas de "en mi máquina funciona"
Etapas sugeridas
- Validación de PR: ejecutar tests unitarios + comprobaciones estáticas
- UAT: desplegar a una sandbox, ejecutar smoke tests
- Producción: despliegue controlado, con aprobaciones manuales si es necesario
Buenas prácticas
- Preferir scratch orgs o sandboxes dedicadas para la validación
- Usar secretos con el principio de mínimo privilegio en CI
- Añadir un plan de rollback y un changelog claro
Podemos añadir un ejemplo YAML real y explicar cada línea paso a paso.