Skip to content

Commit 1fb47ae

Browse files
authored
Merge pull request #900 from tpounds/build-cleanup
Misc. build cleanup
2 parents df22674 + 258eb9b commit 1fb47ae

File tree

4 files changed

+30
-36
lines changed

4 files changed

+30
-36
lines changed

.golangci.yml

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -98,17 +98,9 @@ linters:
9898
run:
9999
skip-dirs:
100100
- test/testdata_etc
101-
skip-files:
102-
- internal/cache/.*_test.go
103-
104-
issues:
105-
exclude-rules:
106-
- path: internal/(cache|renameio)/
107-
linters:
108-
- lll
109-
- gochecknoinits
110-
- gocyclo
111-
- funlen
101+
- internal/cache
102+
- internal/renameio
103+
- internal/robustio
112104

113105
# golangci.com configuration
114106
# https://github.com/golangci/golangci/wiki/Configuration

Makefile

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@ export GOPROXY = https://proxy.golang.org
1010

1111
# Build
1212

13-
fast_build: FORCE
14-
go build -o golangci-lint ./cmd/golangci-lint
15-
build_race: FORCE
16-
go build -race -o golangci-lint ./cmd/golangci-lint
1713
build: golangci-lint
14+
.PHONY: build
15+
16+
build_race:
17+
go build -race -o golangci-lint ./cmd/golangci-lint
18+
.PHONY: build_race
19+
1820
clean:
1921
rm -f golangci-lint
2022
rm -f test/path
@@ -23,20 +25,18 @@ clean:
2325
rm -f tools/goreleaser
2426
rm -f tools/svg-term
2527
rm -rf tools/node_modules
26-
.PHONY: fast_build build build_race clean
28+
.PHONY: clean
2729

2830
# Test
2931
test: export GOLANGCI_LINT_INSTALLED = true
3032
test: build
3133
GL_TEST_RUN=1 time ./golangci-lint run -v
32-
time go run ./cmd/golangci-lint/main.go run -v
3334
GL_TEST_RUN=1 time ./golangci-lint run --fast --no-config -v --skip-dirs 'test/testdata_etc,internal/(cache|renameio|robustio)'
3435
GL_TEST_RUN=1 time ./golangci-lint run --no-config -v --skip-dirs 'test/testdata_etc,internal/(cache|renameio|robustio)'
3536
GL_TEST_RUN=1 time go test -v ./...
3637
.PHONY: test
3738

38-
test_race:
39-
go build -race -o golangci-lint ./cmd/golangci-lint
39+
test_race: build_race
4040
GL_TEST_RUN=1 ./golangci-lint run -v --timeout=5m
4141
.PHONY: test_race
4242

@@ -47,12 +47,14 @@ test_linters:
4747
# Maintenance
4848

4949
generate: README.md docs/demo.svg install.sh vendor
50+
.PHONY: generate
51+
5052
fast_generate: README.md vendor
53+
.PHONY: fast_generate
5154

5255
maintainer-clean: clean
53-
rm -f docs/demo.svg README.md install.sh
54-
rm -rf vendor
55-
.PHONY: generate maintainer-clean
56+
rm -rf docs/demo.svg README.md install.sh vendor
57+
.PHONY: maintainer-clean
5658

5759
check_generated:
5860
$(MAKE) --always-make generate
@@ -104,6 +106,6 @@ go.mod: FORCE
104106
go mod verify
105107
go.sum: go.mod
106108

107-
.PHONY: vendor
108109
vendor: go.mod go.sum
109110
go mod vendor
111+
.PHONY: vendor

README.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1014,17 +1014,9 @@ linters:
10141014
run:
10151015
skip-dirs:
10161016
- test/testdata_etc
1017-
skip-files:
1018-
- internal/cache/.*_test.go
1019-
1020-
issues:
1021-
exclude-rules:
1022-
- path: internal/(cache|renameio)/
1023-
linters:
1024-
- lll
1025-
- gochecknoinits
1026-
- gocyclo
1027-
- funlen
1017+
- internal/cache
1018+
- internal/renameio
1019+
- internal/robustio
10281020
10291021
# golangci.com configuration
10301022
# https://github.com/golangci/golangci/wiki/Configuration

install.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,21 +68,29 @@ get_binaries() {
6868
darwin/arm64) BINARIES="golangci-lint" ;;
6969
darwin/armv6) BINARIES="golangci-lint" ;;
7070
darwin/armv7) BINARIES="golangci-lint" ;;
71+
darwin/ppc64le) BINARIES="golangci-lint" ;;
72+
darwin/s390x) BINARIES="golangci-lint" ;;
7173
freebsd/386) BINARIES="golangci-lint" ;;
7274
freebsd/amd64) BINARIES="golangci-lint" ;;
7375
freebsd/arm64) BINARIES="golangci-lint" ;;
7476
freebsd/armv6) BINARIES="golangci-lint" ;;
7577
freebsd/armv7) BINARIES="golangci-lint" ;;
78+
freebsd/ppc64le) BINARIES="golangci-lint" ;;
79+
freebsd/s390x) BINARIES="golangci-lint" ;;
7680
linux/386) BINARIES="golangci-lint" ;;
7781
linux/amd64) BINARIES="golangci-lint" ;;
7882
linux/arm64) BINARIES="golangci-lint" ;;
7983
linux/armv6) BINARIES="golangci-lint" ;;
8084
linux/armv7) BINARIES="golangci-lint" ;;
85+
linux/ppc64le) BINARIES="golangci-lint" ;;
86+
linux/s390x) BINARIES="golangci-lint" ;;
8187
windows/386) BINARIES="golangci-lint" ;;
8288
windows/amd64) BINARIES="golangci-lint" ;;
8389
windows/arm64) BINARIES="golangci-lint" ;;
8490
windows/armv6) BINARIES="golangci-lint" ;;
8591
windows/armv7) BINARIES="golangci-lint" ;;
92+
windows/ppc64le) BINARIES="golangci-lint" ;;
93+
windows/s390x) BINARIES="golangci-lint" ;;
8694
*)
8795
log_crit "platform $PLATFORM is not supported. Make sure this script is up-to-date and file request at https://github.com/${PREFIX}/issues/new"
8896
exit 1
@@ -242,8 +250,8 @@ uname_arch_check() {
242250
untar() {
243251
tarball=$1
244252
case "${tarball}" in
245-
*.tar.gz | *.tgz) tar -xzf "${tarball}" ;;
246-
*.tar) tar -xf "${tarball}" ;;
253+
*.tar.gz | *.tgz) tar --no-same-owner -xzf "${tarball}" ;;
254+
*.tar) tar --no-same-owner -xf "${tarball}" ;;
247255
*.zip) unzip "${tarball}" ;;
248256
*)
249257
log_err "untar unknown archive format for ${tarball}"

0 commit comments

Comments
 (0)