CI/CD
Questa pagina è la policy CI/CD pubblicata per il repo.Controlli obbligatori
- lint
- docs lint
- typecheck
- test
- build
- validazione dei link Mintlify e validazione della build della documentazione
Gate di hardening pianificati
Queste sono aggiunte previste, ma non fanno ancora parte del contratto di default del repo:- build dei container di produzione
- validazione delle migrazioni
- dependency review una volta che il repository avrà abilitato le funzionalità di sicurezza GitHub richieste
- secret scanning
Follow-up di igiene della CI
- Trattare le annotazioni GitHub Actions
Node.js 20 actions are deprecatedcome lavoro di manutenzione, non come blocchi al rilascio quando i controlli sono altrimenti verdi. Il runtime del repo rimane Node>=20, mentre i workflow dovrebbero mantenere aggiornate le versioni delle action e usare la versione Node configurata per la CI. - Quando l’annotazione appare, identificare l’action che la emette, aggiornarla a una major version compatibile con Node 24 quando disponibile, rieseguire il workflow interessato e annotare il risultato nelle note di follow-up di rilascio o operative.
- Non instradare i deploy della documentazione tramite Vercel; Mintlify effettua il deploy da
maindopo che i controlli sulla documentazione hanno esito positivo.
Policy dei branch
mainprotetto- review obbligatoria
- controlli verdi obbligatori
- nessun push diretto
Policy di rilascio
- semver per i rilasci intenzionali
- identità della build separata dal semver
- note di rilascio a partire dal lavoro mergiato
- note di rollback nelle PR che modificano il comportamento