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.
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.
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?
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.
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.
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ěž.