diff --git a/Makefile b/Makefile index a2cb5afef..3f5cd8416 100644 --- a/Makefile +++ b/Makefile @@ -13,72 +13,72 @@ check: ## Check BUILD_FAIL_PATTERN=grep -v "exec format error" | grep "build failed" && exit 1 || exit 0 build_test: ## test only buildable # Supported operating systems - GOOS=linux GOARCH=amd64 go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=linux GOARCH=386 go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=linux GOARCH=arm go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=linux GOARCH=arm64 go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=linux GOARCH=loong64 go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=linux GOARCH=riscv64 go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=linux GOARCH=s390x go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=freebsd GOARCH=amd64 go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=freebsd GOARCH=386 go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=freebsd GOARCH=arm go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=freebsd GOARCH=arm64 go120 test ./... | $(BUILD_FAIL_PATTERN) - CGO_ENABLED=0 GOOS=darwin go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=windows go120 test ./... | $(BUILD_FAIL_PATTERN) + GOOS=linux GOARCH=amd64 go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=linux GOARCH=386 go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=linux GOARCH=arm go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=linux GOARCH=arm64 go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=linux GOARCH=loong64 go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=linux GOARCH=riscv64 go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=linux GOARCH=s390x go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=freebsd GOARCH=amd64 go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=freebsd GOARCH=386 go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=freebsd GOARCH=arm go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=freebsd GOARCH=arm64 go test ./... | $(BUILD_FAIL_PATTERN) + CGO_ENABLED=0 GOOS=darwin go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=windows go test ./... | $(BUILD_FAIL_PATTERN) # Operating systems supported for building only (not implemented error if used) - GOOS=solaris go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=dragonfly go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=netbsd go120 test ./... | $(BUILD_FAIL_PATTERN) + GOOS=solaris go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=dragonfly go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=netbsd go test ./... | $(BUILD_FAIL_PATTERN) # cross build to OpenBSD not worked since process has "C" -# GOOS=openbsd go120 test ./... | $(BUILD_FAIL_PATTERN) - GOOS=plan9 go120 test ./... | $(BUILD_FAIL_PATTERN) +# GOOS=openbsd go test ./... | $(BUILD_FAIL_PATTERN) + GOOS=plan9 go test ./... | $(BUILD_FAIL_PATTERN) ifeq ($(shell uname -s), Darwin) - CGO_ENABLED=1 GOOS=darwin go120 test ./... | $(BUILD_FAIL_PATTERN) + CGO_ENABLED=1 GOOS=darwin go test ./... | $(BUILD_FAIL_PATTERN) endif @echo 'Successfully built on all known operating systems' vet: - GOOS=darwin GOARCH=amd64 go120 vet ./... - GOOS=darwin GOARCH=arm64 go120 vet ./... + GOOS=darwin GOARCH=amd64 go vet ./... + GOOS=darwin GOARCH=arm64 go vet ./... - GOOS=dragonfly GOARCH=amd64 go120 vet ./... + GOOS=dragonfly GOARCH=amd64 go vet ./... - GOOS=freebsd GOARCH=amd64 go120 vet ./... - GOOS=freebsd GOARCH=386 go120 vet ./... - GOOS=freebsd GOARCH=arm go120 vet ./... + GOOS=freebsd GOARCH=amd64 go vet ./... + GOOS=freebsd GOARCH=386 go vet ./... + GOOS=freebsd GOARCH=arm go vet ./... - GOOS=linux GOARCH=386 go120 vet ./... - GOOS=linux GOARCH=amd64 go120 vet ./... - GOOS=linux GOARCH=arm64 go120 vet ./... - GOOS=linux GOARCH=arm go120 vet ./... - GOOS=linux GOARCH=loong64 go120 vet ./... - GOOS=linux GOARCH=mips64 go120 vet ./... - GOOS=linux GOARCH=mips64le go120 vet ./... - GOOS=linux GOARCH=mips go120 vet ./... - GOOS=linux GOARCH=mipsle go120 vet ./... - GOOS=linux GOARCH=ppc64le go120 vet ./... - GOOS=linux GOARCH=ppc64 go120 vet ./... - GOOS=linux GOARCH=riscv64 go120 vet ./... - GOOS=linux GOARCH=s390x go120 vet ./... + GOOS=linux GOARCH=386 go vet ./... + GOOS=linux GOARCH=amd64 go vet ./... + GOOS=linux GOARCH=arm64 go vet ./... + GOOS=linux GOARCH=arm go vet ./... + GOOS=linux GOARCH=loong64 go vet ./... + GOOS=linux GOARCH=mips64 go vet ./... + GOOS=linux GOARCH=mips64le go vet ./... + GOOS=linux GOARCH=mips go vet ./... + GOOS=linux GOARCH=mipsle go vet ./... + GOOS=linux GOARCH=ppc64le go vet ./... + GOOS=linux GOARCH=ppc64 go vet ./... + GOOS=linux GOARCH=riscv64 go vet ./... + GOOS=linux GOARCH=s390x go vet ./... - GOOS=netbsd GOARCH=amd64 go120 vet ./... + GOOS=netbsd GOARCH=amd64 go vet ./... - GOOS=openbsd GOARCH=386 go120 vet ./... - GOOS=openbsd GOARCH=amd64 go120 vet ./... + GOOS=openbsd GOARCH=386 go vet ./... + GOOS=openbsd GOARCH=amd64 go vet ./... - GOOS=solaris GOARCH=amd64 go120 vet ./... + GOOS=solaris GOARCH=amd64 go vet ./... - GOOS=windows GOARCH=amd64 go120 vet ./... - GOOS=windows GOARCH=386 go120 vet ./... + GOOS=windows GOARCH=amd64 go vet ./... + GOOS=windows GOARCH=386 go vet ./... - GOOS=plan9 GOARCH=amd64 go120 vet ./... - GOOS=plan9 GOARCH=386 go120 vet ./... + GOOS=plan9 GOARCH=amd64 go vet ./... + GOOS=plan9 GOARCH=386 go vet ./... macos_test: - CGO_ENABLED=0 GOOS=darwin go120 test ./... | $(BUILD_FAIL_PATTERN) - CGO_ENABLED=1 GOOS=darwin go120 test ./... | $(BUILD_FAIL_PATTERN) + CGO_ENABLED=0 GOOS=darwin go test ./... | $(BUILD_FAIL_PATTERN) + CGO_ENABLED=1 GOOS=darwin go test ./... | $(BUILD_FAIL_PATTERN) init_tools: go get github.com/golang/dep/cmd/dep