„Nincs fontos fájlváltozás” munkafolyamat


Amikor egyesítenek egy kurzushoz tartozó, feladatot érintő PR-t, az a tanulók megoldásainak legutóbb közzétett iterációit mind újrateszteli. A népszerű feladatoknál ez nagyon költséges művelet (szélsőséges esetben a Python Hello World esetében például 70 000 tesztfuttatás!).

Ez a workflow ellenőrzi, hogy egy PR változásai kiváltanák-e a megoldások újratesztelését, és ha igen, hozzászólást fűz a PR-hoz, amely elmagyarázza, mi a kockázata annak, ha a PR-t változatlan formában egyesítik. Arra is kitér, hogyan lehet a PR-t egyesíteni anélkül, hogy a megoldásokat újra kellene tesztelni.

Ha többet szeretnél megtudni, nézd meg a felesleges tesztfuttatások elkerüléséről szóló dokumentációt.

Forrás

A workflow-t a .github/workflows/no-important-files-changed.yml fájl definiálja.