Upgrade Go packages
This commit is contained in:
23
Makefile
23
Makefile
@@ -5,22 +5,25 @@ install:
|
||||
# Frontend
|
||||
yarn install --pure-lockfile
|
||||
# Backend
|
||||
go mod vendor
|
||||
go install -v ./pkg/
|
||||
GO111MODULE=off go get -u golang.org/x/lint/golint
|
||||
|
||||
deps-go:
|
||||
go install -v ./pkg/
|
||||
|
||||
build: build-frontend build-backend
|
||||
build-frontend:
|
||||
yarn dev-build
|
||||
build-backend:
|
||||
env GOOS=linux go build -mod=vendor -o ./dist/zabbix-plugin_linux_amd64 ./pkg
|
||||
env GOOS=linux go build -o ./dist/zabbix-plugin_linux_amd64 ./pkg
|
||||
build-debug:
|
||||
env GOOS=linux go build -mod=vendor -gcflags=all="-N -l" -o ./dist/zabbix-plugin_linux_amd64 ./pkg
|
||||
env GOOS=linux go build -gcflags=all="-N -l" -o ./dist/zabbix-plugin_linux_amd64 ./pkg
|
||||
|
||||
# Build for specific platform
|
||||
build-backend-windows: extension = .exe
|
||||
build-backend-%:
|
||||
$(eval filename = zabbix-plugin_$*_amd64$(extension))
|
||||
env GOOS=$* GOARCH=amd64 go build -mod=vendor -o ./dist/$(filename) ./pkg
|
||||
env GOOS=$* GOARCH=amd64 go build -o ./dist/$(filename) ./pkg
|
||||
|
||||
run-frontend:
|
||||
yarn install --pure-lockfile
|
||||
@@ -40,27 +43,27 @@ dist-backend: dist-backend-linux dist-backend-darwin dist-backend-windows dist-a
|
||||
dist-backend-windows: extension = .exe
|
||||
dist-backend-%:
|
||||
$(eval filename = zabbix-plugin_$*_amd64$(extension))
|
||||
env GOOS=$* GOARCH=amd64 go build -ldflags="-s -w" -mod=vendor -o ./dist/$(filename) ./pkg
|
||||
env GOOS=$* GOARCH=amd64 go build -ldflags="-s -w" -o ./dist/$(filename) ./pkg
|
||||
|
||||
# ARM
|
||||
dist-arm: dist-arm-linux-arm-v6 dist-arm-linux-arm64
|
||||
dist-arm-linux-arm-v6:
|
||||
env GOOS=linux GOARCH=arm GOARM=6 go build -ldflags="-s -w" -mod=vendor -o ./dist/zabbix-plugin_linux_arm ./pkg
|
||||
env GOOS=linux GOARCH=arm GOARM=6 go build -ldflags="-s -w" -o ./dist/zabbix-plugin_linux_arm ./pkg
|
||||
dist-arm-linux-arm-v7:
|
||||
env GOOS=linux GOARCH=arm GOARM=7 go build -ldflags="-s -w" -mod=vendor -o ./dist/zabbix-plugin_linux_arm ./pkg
|
||||
env GOOS=linux GOARCH=arm GOARM=7 go build -ldflags="-s -w" -o ./dist/zabbix-plugin_linux_arm ./pkg
|
||||
dist-arm-linux-arm64:
|
||||
env GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -mod=vendor -o ./dist/zabbix-plugin_linux_arm64 ./pkg
|
||||
env GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o ./dist/zabbix-plugin_linux_arm64 ./pkg
|
||||
|
||||
.PHONY: test
|
||||
test: test-frontend test-backend
|
||||
test-frontend:
|
||||
yarn test
|
||||
test-backend:
|
||||
go test -mod=vendor ./pkg/...
|
||||
go test ./pkg/...
|
||||
test-ci:
|
||||
yarn ci-test
|
||||
mkdir -p tmp/coverage/golang/
|
||||
go test -race -coverprofile=tmp/coverage/golang/coverage.txt -covermode=atomic -mod=vendor ./pkg/...
|
||||
go test -race -coverprofile=tmp/coverage/golang/coverage.txt -covermode=atomic ./pkg/...
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
|
||||
Reference in New Issue
Block a user