💡 Запускаем Go-бинари прямо из репозитория



Про возможность установки бинаря из репозитория через go install знают все. Менее известным фактом является то, что мы можем запускать двоичные файлы прямо из репозитория, например, так:



$ go run github.com/cosmtrek/air@latest



Никакой установки, никакого клонирования, никакого Makefile, и ваш бинарь всегда в актуальном состоянии.



В таком случае нужно всегда быть онлайн?



go run подключается к go proxy при каждом вызове для проверки на наличие более новой версии.



Но мы можем обойти это поведение, заменив @latest фиксированным номером версии (например, @v1.45.0). Тогда команда будет нормально работать в автономном режиме.



👉 @juniorGolang | #tip