Kategorie: Počítače a internety

Detekce nepoužívaných funkcí v Go monorepu

Detekce nepoužívaných funkcí v Go monorepu

Detekce nepoužívaných funkcí v Go je jednoduchá, pokud se jedná o unexported funkce. Exportované lze již detekovat pomocí deadcode. Ten ale není dostatečný pro monorepo. A tak vznikl deadmono.

Přečíst celý článek

Jak získat GitHub PR z commit hashe

Jak získat GitHub PR z commit hashe

Potřebovali jste někdy získat informace o GitHub PR jen na základě commitu, který již je v master větvi? S Merge commit strategií to lze relativně snadno, GitHub doplní číslo PR do commit message. Jak to ale vyřešit při Rebase and merge nebo Squash and merge strategii?

Přečíst celý článek

Automatické žádosti o code review s codeowners

Automatické žádosti o code review s codeowners

Testy, linter, build a mnoho dalšího. To vše je v CI/CD automatizováno. S code owners se dá jít ještě dále a automatizovat přiřazení vývojářů na code review. V případě velkých repozitářů je možné specifikovat code ownery jednotlivých částí. A to jak individuální vývojáře, tak celé týmy.

Přečíst celý článek

Shell podmínky v Gitlab CI

Shell podmínky v Gitlab CI

Skripty v CI/CD pipeline mohou obsahovat i podmínky a je více možností, jak toto vyřešit. Jenže jaký shell je použit a jakou zvolit syntaxi? Toto není nikde v Gitlab dokumentaci dobře popsáno.

Přečíst celý článek

RaspberryPi jako Bluetooth audio přehrávač

RaspberryPi jako Bluetooth audio přehrávač

Někdo má stále doma kvalitní, avšak staré audio, které lze připojit jen kabelem. To nemusí být úplně pohodlné a u některých nových telefonů i nemožné, když nemají jack konektor. Naštěstí s Raspberry Pi je možné si vyrobit jednoduchý Bluetooth přijímač. A modernizovat i starou Hi-Fi věž.

Přečíst celý článek