Есть вообще пакеты готовые?
какую задачу ты решаешь?
Хочу чтобы приложуха отдавала свою версию серверу. Но номер версии руками хардкожить в код или же инкрементить во внешнем файле не хочу.
Если CI умеет трекать номера сборок и подкладывать их например через переменные, то подойдёт "прошивка" через ldflags X
а чем сборка идёт?
gobuild обычный
руками что ли?
ну, боюсь, это неприменимо.. напиши уже makefile (возьми готовый, замени имена на свой проект) и добавь там ldflags + вычисление версии через git describe
Можно научить, но через пакетики не лучший вариант
Под версией имеется ввиду тег билда из гитхаба? Просто цифрового номера же нет…
тут уже другие вопросы: как именно ты версионируешь? )
Есть, но он не монотонный
и что именно ты хочешь видеть в "Хочу чтобы приложуха отдавала свою версию серверу. "? для чего это нужно?
Можно воспользоваться goreleaser https://goreleaser.com/environment/#using-the-mainversion
Зер гуд! Дякую
Обсуждают сегодня