11 lines
845 B
Markdown
11 lines
845 B
Markdown
Автоматизация сборки и тестирование
|
||
===
|
||
|
||
- Почему это важно: мелочи сжирают кучу времени. Не позволяйте им это делать!
|
||
- настройка под Linux: все внешние либы собраны и включены в монорепо (дело вкуса)
|
||
- Go-специфичные вещи: glide, go mod
|
||
- Кросскомпиляция, CGO для Mac и Linux. CGO_ENABLED=1, mingw, локальная видимость библиотек
|
||
- Makefile и нафига он нужен
|
||
- Таргеты: Убираем бардак за собой - distclean, build
|
||
- Автоматическое тестирование, testify. Не ленитесь писать тесты!
|
||
- Деплой/публикация после сборки |