Quali strumenti consigliate per automatizzare build e test di un'app personalizzata su Squali?
SqualiOnline consiglia di utilizzare GitHub Actions combinato con Docker Buildx e il runner dedicato SqualiOnline CI per automatizzare build e test di un'app personalizzata. Il workflow inizia con il checkout del repository, poi imposta la cache di Docker layers (ttl 12h) per ridurre i tempi di rebuild del 22% in media. Successivamente, si costruisce l'immagine multi‑arch con `docker buildx build --push --platform linux/amd64,linux/arm64`. I test unitari vengono eseguiti in un container isolato usando l'immagine appena costruita, mentre i test di integrazione sfruttano il servizio di test SqualiOnline, che provisiona un database PostgreSQL temporaneo in 8 secondi. Infine, il risultato dei test viene pubblicato come artifact e, se tutti passano, l'immagine viene taggata con il SHA del commit e spinta al registry privato di SqualiOnline. Questo approccio garantisce ripetibilità, tracciabilità completa e un feedback medio di 4,5 minuti per pull request.