/
wuwun9
/
faceit-tgbot
Обзор
Документация
Войти
/
wuwun9
/
faceit-tgbot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
Makefile
37 строк
882 B
a.tolstoy
feat: [update ci]
25 июн 2025, 15:33
25 июн 2025, 15:33
dc378eb
Код
Авторство
О чём код?
BINARY_NAME = bot REPO = faceit-tgbot #VERSION = $(shell git rev-parse --short HEAD) VERSION = 0.0.1 IMAGE = $(REGISTRY_URL)/$(REPO):$(VERSION) LINT_BIN = ./bin/golangci-lint .PHONY: all lint test build docker clean all: lint test build docker lint: @echo "==> Install golangci-lint" curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b ./bin v1.58.0 @echo "==> Run lint" go mod tidy $(LINT_BIN) run ./... --timeout=5m --verbose test: @echo "==> Run tests" go test -v ./... build: @echo "==> Build binary" go build -o $(BINARY_NAME) ./cmd/main.go docker: @echo "==> Build Docker image $(IMAGE)" docker build -t $(IMAGE) . @echo "==> Push Docker image" docker login $(REGISTRY_URL) -u $(REGISTRY_USERNAME) -p $(REGISTRY_PASSWORD) docker push $(IMAGE) clean: @echo "==> Clean up" rm -f $(BINARY_NAME) rm -rf ./bin