Lista di Controllo del Rilascio¶
Prima della push controllata¶
- Verificare che non esistano dati sanitari, percorsi privati o credenziali nel diff e che l'albero di lavoro sia pulito dopo il commit di release.
- Revisionare questa release in
CHANGELOG.md, lasciando una nuova sezione## Unreleasedvuota per il lavoro successivo. - Eseguire:
bash
uv run python scripts/validate_repo.py
NO_MKDOCS_2_WARNING=1 uv run mkdocs build --strict
git release-audit
git release-check
- Inviare
mainsoltanto tramitegit relquando i controlli sono positivi. Non creare manualmente il tag: la CI calcola versione, changelog e tag da commitfeat/fixe dalle modifiche incompatibili.
Dopo il workflow GitHub¶
- Verificare che la release GitHub abbia il tag
vX.Y.Z, il changelog aggiornato e le note generate da Semantic Release. - Aggiornare il checkout locale e confermare la versione:
bash
git pull --ff-only
uv sync
uv run sanikey -V