mirror of
https://github.com/LBRYFoundation/lbcwallet.git
synced 2025-09-04 04:45:12 +00:00
[lbry] ci: update Makefile and remove goclean.sh
This commit is contained in:
parent
471b2d1987
commit
10b9f52e03
2 changed files with 8 additions and 49 deletions
15
Makefile
15
Makefile
|
@ -4,17 +4,18 @@ LINT_PKG := github.com/golangci/golangci-lint/cmd/golangci-lint
|
||||||
GOACC_PKG := github.com/ory/go-acc
|
GOACC_PKG := github.com/ory/go-acc
|
||||||
GOIMPORTS_PKG := golang.org/x/tools/cmd/goimports
|
GOIMPORTS_PKG := golang.org/x/tools/cmd/goimports
|
||||||
|
|
||||||
|
GOPATH ?= ${HOME}/go
|
||||||
GO_BIN := ${GOPATH}/bin
|
GO_BIN := ${GOPATH}/bin
|
||||||
LINT_BIN := $(GO_BIN)/golangci-lint
|
LINT_BIN := ${GO_BIN}/golangci-lint
|
||||||
GOACC_BIN := $(GO_BIN)/go-acc
|
GOACC_BIN := $(GO_BIN)/go-acc
|
||||||
|
|
||||||
LINT_COMMIT := v1.18.0
|
LINT_COMMIT := v1.42.1
|
||||||
GOACC_COMMIT := 80342ae2e0fcf265e99e76bcc4efd022c7c3811b
|
GOACC_COMMIT := v0.2.6
|
||||||
|
|
||||||
DEPGET := cd /tmp && GO111MODULE=on go get -v
|
DEPGET := go install
|
||||||
GOBUILD := GO111MODULE=on go build -v
|
GOBUILD := go build -v
|
||||||
GOINSTALL := GO111MODULE=on go install -v
|
GOINSTALL := go install -v
|
||||||
GOTEST := GO111MODULE=on go test
|
GOTEST := go test
|
||||||
|
|
||||||
GOLIST := go list -deps $(PKG)/... | grep '$(PKG)'
|
GOLIST := go list -deps $(PKG)/... | grep '$(PKG)'
|
||||||
GOLIST_COVER := $$(go list -deps $(PKG)/... | grep '$(PKG)')
|
GOLIST_COVER := $$(go list -deps $(PKG)/... | grep '$(PKG)')
|
||||||
|
|
42
goclean.sh
42
goclean.sh
|
@ -1,42 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# The script does automatic checking on a Go package and its sub-packages, including:
|
|
||||||
# 1. go fmt (http://golang.org/cmd/gofmt/)
|
|
||||||
# 2. golint (https://github.com/golang/lint)
|
|
||||||
# 3. go vet (http://golang.org/cmd/vet)
|
|
||||||
# 4. race detector (http://blog.golang.org/race-detector)
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
test_targets=$(go list -deps ./... | grep 'lbcwallet')
|
|
||||||
|
|
||||||
# Automatic checks
|
|
||||||
test -z "$(go fmt $test_targets | tee /dev/stderr)"
|
|
||||||
|
|
||||||
# test -z "$(goimports -l -w . | tee /dev/stderr)"
|
|
||||||
test -z "$(for package in $test_targets; do golint $package; done | grep -v 'ALL_CAPS\|OP_\|NewFieldVal\|RpcCommand\|RpcRawCommand\|RpcSend\|Dns\|api.pb.go\|StartConsensusRpc\|factory_test.go\|legacy\|UnstableAPI' | tee /dev/stderr)"
|
|
||||||
|
|
||||||
test -z "$(go vet $test_targets 2>&1 | grep -v '^exit status \|Example\|newestSha\| not a string in call to Errorf$' | tee /dev/stderr)"
|
|
||||||
|
|
||||||
env GORACE="history_size=7 halt_on_errors=1" go test -v -race $test_targets
|
|
||||||
|
|
||||||
# Run test coverage on each subdirectories and merge the coverage profile.
|
|
||||||
|
|
||||||
#set +x
|
|
||||||
#echo "mode: count" > profile.cov
|
|
||||||
|
|
||||||
# Standard go tooling behavior is to ignore dirs with leading underscores.
|
|
||||||
#for dir in $(find . -maxdepth 10 -not -path '.' -not -path './.git*' \
|
|
||||||
# -not -path '*/_*' -not -path './cmd*' -not -path './release*' -type d)
|
|
||||||
#do
|
|
||||||
#if ls $dir/*.go &> /dev/null; then
|
|
||||||
# go test -covermode=count -coverprofile=$dir/profile.tmp $dir
|
|
||||||
# if [ -f $dir/profile.tmp ]; then
|
|
||||||
# cat $dir/profile.tmp | tail -n +2 >> profile.cov
|
|
||||||
# rm $dir/profile.tmp
|
|
||||||
# fi
|
|
||||||
#fi
|
|
||||||
#done
|
|
||||||
|
|
||||||
# To submit the test coverage result to coveralls.io,
|
|
||||||
# use goveralls (https://github.com/mattn/goveralls)
|
|
||||||
# goveralls -coverprofile=profile.cov -service=travis-ci
|
|
Loading…
Add table
Reference in a new issue