Continuous integration/Allow list/cs

Všechny testy Zuul jsou omezeny na uživatele Gerrit, kteří byli ručně přidáni na seznam povolených důvěryhodných uživatelů, aby se zabránilo uživateli nahrát škodlivý kód jako sadu oprav a nechat jej spustit na serverech s nepřetržitou integrací.

Nebýt na seznamu znamená, že selhání testů jednotek nebo problémy se stylem kódu se zachytí pouze tehdy, když se důvěryhodný uživatel pokusí otestovat nebo sloučit opravu, takže čas autora opravy je zbytečným čekáním na další cyklus kontroly kódu, i když problémy s jejich patch by mohl být snadno detekován strojem, aniž by to způsobilo zpoždění. (Do určité míry to lze zmírnit spuštěním testů lokálně, ale to není vždy snadné.) Být na seznamu nevyžaduje vysokou úroveň důvěry – jen to, že neškodí. Pokud se připravujete na vývojově zaměřenou událost, jako je hackathon, přidejte účastníky předem. The allow list is in - just add the user's primary Gerrit e-mail address to the list (in escaped format). An example patchset doing that is.

Pokud jste na seznamu, můžete přinutit Zuula, aby spustil všechny testy sady oprav přidáním komentáře začínajícího slovem  v Gerritu.