Про возможность установки бинаря из репозитория через
go install
знают все. Менее известным фактом является то, что мы можем запускать двоичные файлы прямо из репозитория, например, так:$
go run github.com/cosmtrek/air@latest
Никакой установки, никакого клонирования, никакого Makefile, и ваш бинарь всегда в актуальном состоянии.go run
подключается к go proxy
при каждом вызове для проверки на наличие более новой версии. @latest
фиксированным номером версии (например, @v1.45.0
). Тогда команда будет нормально работать в автономном режиме.