Workflow senza modifiche ai file importanti


Quando viene unita una PR di una traccia che tocca un esercizio, si attiva la riesecuzione dei test su tutte le ultime iterazioni pubblicate delle soluzioni degli studenti. Per gli esercizi popolari, questa è un'operazione molto costosa (70.000 esecuzioni di test per Hello World in Python, come caso estremo!).

Questo workflow controlla se le modifiche in una PR attiverebbero la riesecuzione dei test delle soluzioni e, in tal caso, aggiunge un commento che spiega il rischio di unire la PR così com'è. Spiega anche come unire la PR senza rieseguire i test delle soluzioni.

Per maggiori informazioni, consulta la documentazione Evitare di attivare esecuzioni di test non necessarie.

Fonte

Il workflow è definito nel file .github/workflows/no-important-files-changed.yml.