Closed MartinHlavna closed 1 week ago
Naimplementované testovanie bináriek. Program musí bežať, aby bol build prehlásený za funkčný.
pridané automatické spúštanie nuitka jobu o polnoci. Vďaka tomu máme aj nightly buildy. Zrušenie releasu nateraz robiť nebudeme.
Po každom commite sa spúšta automatický python build a automatické testy na všetkých podporavaných platformách. Po každom release sa spúšta job, ktorý pomocou nuitka kompilátora vytvorí binárne súbory (.exe, .bin). Už viackrát sa však stalo, že sa v binárnych súboroch našla chyba, ktorá súvisela len s buildovanou verziou programu.
Jedenkrát sa dokonca chyba neprejavila ani pri lokálnom builde. Treba nájsť spôsob, akým by sa dala testovať výsledná binárka. Základom by bolo aspoň spustiť program, počkať 30s a ukončiť aplikáciou pomocou SIGTERM. Na linuxe by takto ukončený program mal mať result kód 0. Eventuálne by sa dalo skontrolovať, či program stiahol jazykový model a slovníky.
V prípade, že sa prvvé spustenie nepodarí, mal by build spadnúť. V takom prípade by možno bolo dobré aj nejak modifikovať / zrušiť release.