Contribuire
Questo repository segue lo stesso flusso di lavoro degli altri progetti Schuly. È vincolante - seguilo per ogni modifica.
Flusso di lavoro
- Apri un issue che descrive la modifica, con un'etichetta appropriata (vedi sotto).
- Crea un branch da
main- non lavorare mai direttamente sumain:feature/<issue#>_PascalCaseper funzionalità/miglioramentifix/<issue#>_PascalCaseper correzioni di bug
- Apri una PR diretta a
main. Il corpo della PR contiene **solo un riepilogoCloses #<issue>** - niente piani di test, niente sezioni aggiuntive.
- Fai lo squash-merge della PR e elimina il branch.
Etichette
Usa una tra: bug, enhancement, feature, refactor, CI/CD, dependencies, documentation.
Regole fisse
- Nessuna attribuzione a un'AI o a Claude, da nessuna parte - né nei commit, né nei titoli o corpi delle PR, né nei testi degli issue. Niente "Co-Authored-By", "Generated with" o simili. Mai.
- Mantieni gli oggetti dei commit brevi e all'imperativo.
- Usa i generatori da riga di comando (
gh issue create,gh pr create, …) dove esistono.
Versionamento
Le versioni sono tracciate in application.properties e sincronizzate dalla CI con il tag di release - non incrementarle a mano. Vedi Release.
