examples, где лежат исполняемые main проекты. Я хочу, чтобы их зависимости не попадали в зависимость моей либы. Как это правильно сделать? Создать модули для каждого примера, или как-то еще можно?
для папки с примерами модуль
А нельзя никак эту папку на уровень выше положить? /library /examples
Хм, наверное можно, но не хочется так делать
Тогда отдельная репа звучит как самый разумный вариант.
Как вариант: Закоментируй левые импорты в примерах. Пользователи когда скачают, или раскомментиоуют сами, или же IDE добавит нужные импорты. Ну или отдельный пакет с примерами, особенно если примеры большие.
Еще можно примеры в виде архива прикладывать. Просто и лаконично
Так себе. Совсем непросто и не лаконично
Так автоматизируется же
это где такое практикуется
В жизни, где же еще… :) Религией вроде не запрещено Пример: https://github.com/k-john-gough/gppg
ну так то шарпы, а на го я архивов с тестами не видел
Ничего критичного в таком для go не вижу. Это лучше, чем, например, внезапно скачавшиеся левые зависимости для утрированного хеллоу ворлд )
ну мне просто кажется что бинари в гите это криминал
Бинари, в моем понимании, это pe, elf. Архив это же просто архив. Картинки тогда тоже криминал, и пошло-поехало…
Обсуждают сегодня