Problem
Los commits y títulos de PR no siguen conventional commits de forma consistente.
No hay validación automática del formato del título de PR.
Solution
Implementar un workflow de GitHub Actions que:
- Valide el título de la PR con conventional commits (feat:, fix:, docs:, etc.)
- Genere commits automáticos con conventional commits basados en el título de la PR
- Bloquee merges si el título no sigue el formato
- Soporte squash merge para mantener historial limpio
Acceptance Criteria
Conventional Commits Format
<type>[optional scope]: <description>
[optional body]
[optional footer]
Types
- feat: new feature
- fix: bug fix
- docs: documentation
- style: formatting, missing semicolons, etc.
- refactor: code change that neither fixes a bug nor adds a feature
- test: adding/fixing tests
- ci: CI/CD changes
- chore: maintenance tasks
Files to create
.github/workflows/pr-title.yml — Validate PR title
.github/workflows/release.yml — Auto-release on tag
Problem
Los commits y títulos de PR no siguen conventional commits de forma consistente.
No hay validación automática del formato del título de PR.
Solution
Implementar un workflow de GitHub Actions que:
Acceptance Criteria
Conventional Commits Format
Types
Files to create
.github/workflows/pr-title.yml— Validate PR title.github/workflows/release.yml— Auto-release on tag