Com'è strutturata la pipeline di sicurezza CI/CD?
Ogni pull request e build in amaise passa attraverso controlli di sicurezza automatizzati:
Secret Scanning — Rilevamento di segreti accidentalmente inseriti nel codice
Build e Lint — Analisi statica del codice (SAST) e formattazione del codice per tutti i componenti
Verifica delle dipendenze — Software Composition Analysis (SCA) con interruzione della build per CVSS ≥ 7
Unit test — per ogni componente
Test di integrazione — test di integrazione API parallelizzati
Test E2E — test end-to-end basati su browser
Validazione dell'infrastruttura — scansione di sicurezza IaC e verifica delle best practice
Tutti i controlli devono essere superati prima che un PR possa essere unito. Un Senior Engineer deve approvare ogni PR. I push diretti in produzione richiedono l'approvazione della direzione tecnica.
I deploy in produzione creano automaticamente uno snapshot del database ed eseguono test smoke e test E2E.