Makefile это файл с описанием целей сборки, который запускается утилитой make.
В Go-проектах он используется для автоматизации повторяющихся операций: форматирования, линтинга, статического анализа и компиляции.
Вместо того чтобы каждый раз вручную запускать
go fmt, go vet и go build, достаточно одной команды make и все шаги выполнятся в нужном порядке.🐸Библиотека Go для собеса