CLI Toolkit

Go Cobra SQLite

CLI Toolkit je kurátorská sada nástrojů příkazového řádku postavená k odstranění opakované třecí plochy v každodenním vývojářském workflow. Každý nástroj je samostatný binární soubor zkompilovaný ze sdíleného Go modulu, distribuovaný jako jeden tarball bez runtime závislostí. Sada aktuálně zahrnuje spouštěč migrací, secrets differ pro porovnání .env souborů napříč prostředími a generátor changelogů, který parsuje historii konvenčních commitů do strukturovaného Markdownu.

Nástroje jsou postaveny na Cobra pro dispečink příkazů a Viper pro vrstvení konfigurace, přičemž sledují stejné vzory jako kubectl a Helm — UX je tak okamžitě povědomé inženýrům pracujícím v prostředích Kubernetes. SQLite využívá spouštěč migrací k lokálnímu uchování stavu verzí schématu, čímž odpadá potřeba samostatné služby schema registry během vývoje.

Všechny nástroje se dodávají se skripty pro doplňování shellu pro bash a zsh generovanými automaticky pomocí Cobra, a se záznamy man stránek vytvářenými cobra-man. Generátor changelogů se stal nejpoužívanějším nástrojem ze sady — příprava poznámek k vydání se zkrátila z 30minutové ruční práce na jediné volání cli-toolkit changelog --since v1.2.0.

← Všechny projekty