Repository navigation
Cómo contribuir
El flujo completo está en CONTRIBUTING.md.
-
mainsiempre funciona. Nadie hace push directo: solo se entra por pull request. - Una rama por issue:
tipo/NUM-descripcion-corta, por ejemplofeature/80-nueva-funcionofix/81-saldo.
- En el tablero, asígnate el issue y muévelo a En curso.
- Actualiza
mainy crea la rama:git checkout main git pull git checkout -b feature/80-nueva-funcion - Haz el cambio y añade sus pruebas.
- Comprueba que todo pasa:
./mvnw test. - Guarda y sube:
git add . git commit -m "feat: descripción del cambio (#80)" git push -u origin feature/80-nueva-funcion - En GitHub, abre un pull request hacia
mainconCloses #80en la descripción. - Espera al CI en verde y a que un compañero lo revise y apruebe.
- Fusiona con Squash and merge y borra la rama.
tipo: descripción en presente: feat: funcionalidad · fix: corrección · docs: documentación · test: pruebas · refactor: reestructuración · chore: configuración.
Añade V11__descripcion.sql en db/migration/h2/ y en db/migration/postgresql/. Nunca modifiques un script que ya esté en main (ver Base de datos y migraciones).
Añade sus criterios de aceptación (CA-xx.y) a la matriz de trazabilidad con la prueba de cada uno.
Esta wiki se genera desde el repositorio: las páginas salen de docs/wiki, las actas de los sprints de docs/scrum/sprints y los diagramas de docs/diseno/uml.md. Lo que se edite aquí directamente se pierde en la siguiente publicación: para cambiar una página, edita su archivo en el repositorio con un pull request.
El proyecto
Cómo funciona
Técnico
Proceso
Sprints
Ayuda