Add golangci-lint and fix a bit of errors

This commit is contained in:
eleksir
2023-10-15 18:16:45 +03:00
parent c5f011dabc
commit e48be3936e
6 changed files with 84 additions and 15 deletions

View File

@@ -5,7 +5,7 @@ FILELIST=collection.go types.go globals.go lib.go event_parser.go buny.go comman
BINARY=buny-jabber-bot
# На windows имя бинарника может зависеть не только от платформы, но и от выранной цели, для linux-а суффикс .exe
# На windows имя бинарника может зависеть не только от платформы, но и от выбранной цели, для linux-а суффикс .exe
# не нужен
ifeq ($(OS),Windows_NT)
ifeq ($(strip $(GOOS)),)
@@ -23,10 +23,10 @@ define IFS
endef
# Используем классические таргеты, где первый встречаемый является таргетом по-умолчанию
## Используем классические таргеты, где первый встречаемый является таргетом по-умолчанию
all: clean build
## Этот таргет собирает бинарь
build:
# Ну и дальше просто билдим бинарник средствами гошки
ifeq ($(OS),Windows_NT)
@@ -45,12 +45,12 @@ else
endif
# Удаляем бинарник средствами go
## Удаляем бинарник средствами go
clean:
go clean
# Служебный таргет, для целей разработки. Обновляет завендоренные либы, брутальным образом.
## Служебный таргет, для целей разработки. Обновляет завендоренные либы, брутальным образом.
upgrade:
ifeq ($(OS),Windows_NT)
# вариант с jetbrains golang на windows или powershell на windows