go

10 commands

10 shown

Сборка бинаря для Linux Кросс-компиляция Go бинаря для Linux/amd64 GOOS=linux GOARCH=amd64 go build -o bin/app ./cmd/app #go#ci Тесты с детектором гонок Запустить все тесты с определением race condition go test -race -count=1 ./... #go#debug Покрытие кода тестами Сгенерировать HTML отчёт о покрытии и открыть в браузере go test -coverprofile=cov.out ./... && go tool cover -html=cov.out #go#debug Добавить зависимость Скачать конкретную версию модуля и обновить go.mod go get github.com/some/pkg@v1.2.3 #go Очистить зависимости модуля Добавить недостающие и удалить неиспользуемые зависимости go mod tidy #go Вендорить зависимости Скопировать все зависимости модулей в директорию vendor/ go mod vendor #go#ci CPU профилирование Запустить бенчмарки, собрать CPU профиль, открыть pprof UI go test -cpuprofile=cpu.prof -bench=. ./... && go tool pprof cpu.prof #go#debug#performance Список всех пакетов Вывести import paths всех пакетов в модуле go list ./... #go Форматировать весь код Переформатировать все .go файлы в текущем дереве gofmt -w . #go Статический анализ (vet) Сообщить о вероятных ошибках в исходном коде Go go vet ./... #go#debug
no commands match