mirror of
https://github.com/minio/minio.git
synced 2025-04-22 11:26:36 -04:00
Use GOPROXY to speed up builds (#7984)
Read more here https://proxy.golang.org proposal for go1.13
This commit is contained in:
parent
63e0a81760
commit
b83413b167
@ -26,6 +26,7 @@ matrix:
|
|||||||
- ARCH=x86_64
|
- ARCH=x86_64
|
||||||
- CGO_ENABLED=0
|
- CGO_ENABLED=0
|
||||||
- GO111MODULE=on
|
- GO111MODULE=on
|
||||||
|
- GOPROXY=https://proxy.golang.org
|
||||||
# Enable build cache
|
# Enable build cache
|
||||||
# https://restic.net/blog/2018-09-02/travis-build-cache
|
# https://restic.net/blog/2018-09-02/travis-build-cache
|
||||||
cache:
|
cache:
|
||||||
@ -52,6 +53,7 @@ matrix:
|
|||||||
- ARCH=x86_64
|
- ARCH=x86_64
|
||||||
- CGO_ENABLED=0
|
- CGO_ENABLED=0
|
||||||
- GO111MODULE=on
|
- GO111MODULE=on
|
||||||
|
- GOPROXY=https://proxy.golang.org
|
||||||
go: 1.12.5
|
go: 1.12.5
|
||||||
script:
|
script:
|
||||||
- go build --ldflags="$(go run buildscripts/gen-ldflags.go)" -o %GOPATH%\bin\minio.exe
|
- go build --ldflags="$(go run buildscripts/gen-ldflags.go)" -o %GOPATH%\bin\minio.exe
|
||||||
|
@ -8,6 +8,7 @@ WORKDIR /go/src/github.com/minio/minio
|
|||||||
|
|
||||||
RUN apt-get update && apt-get install -y jq
|
RUN apt-get update && apt-get install -y jq
|
||||||
ENV GO111MODULE=on
|
ENV GO111MODULE=on
|
||||||
|
ENV GOPROXY=https://proxy.golang.org
|
||||||
|
|
||||||
RUN git config --global http.cookiefile /gitcookie/.gitcookie
|
RUN git config --global http.cookiefile /gitcookie/.gitcookie
|
||||||
|
|
||||||
|
30
Makefile
30
Makefile
@ -30,35 +30,35 @@ verifiers: getdeps vet fmt lint staticcheck spelling
|
|||||||
|
|
||||||
vet:
|
vet:
|
||||||
@echo "Running $@"
|
@echo "Running $@"
|
||||||
@GO111MODULE=on go vet github.com/minio/minio/...
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on go vet github.com/minio/minio/...
|
||||||
|
|
||||||
fmt:
|
fmt:
|
||||||
@echo "Running $@"
|
@echo "Running $@"
|
||||||
@GO111MODULE=on gofmt -d cmd/
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on gofmt -d cmd/
|
||||||
@GO111MODULE=on gofmt -d pkg/
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on gofmt -d pkg/
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
@echo "Running $@"
|
@echo "Running $@"
|
||||||
@GO111MODULE=on ${GOPATH}/bin/golint -set_exit_status github.com/minio/minio/cmd/...
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/golint -set_exit_status github.com/minio/minio/cmd/...
|
||||||
@GO111MODULE=on ${GOPATH}/bin/golint -set_exit_status github.com/minio/minio/pkg/...
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/golint -set_exit_status github.com/minio/minio/pkg/...
|
||||||
|
|
||||||
staticcheck:
|
staticcheck:
|
||||||
@echo "Running $@"
|
@echo "Running $@"
|
||||||
@GO111MODULE=on ${GOPATH}/bin/staticcheck github.com/minio/minio/cmd/...
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/staticcheck github.com/minio/minio/cmd/...
|
||||||
@GO111MODULE=on ${GOPATH}/bin/staticcheck github.com/minio/minio/pkg/...
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/staticcheck github.com/minio/minio/pkg/...
|
||||||
|
|
||||||
spelling:
|
spelling:
|
||||||
@GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find cmd/`
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find cmd/`
|
||||||
@GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find pkg/`
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find pkg/`
|
||||||
@GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find docs/`
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find docs/`
|
||||||
@GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find buildscripts/`
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find buildscripts/`
|
||||||
@GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find dockerscripts/`
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on ${GOPATH}/bin/misspell -locale US -error `find dockerscripts/`
|
||||||
|
|
||||||
# Builds minio, runs the verifiers then runs the tests.
|
# Builds minio, runs the verifiers then runs the tests.
|
||||||
check: test
|
check: test
|
||||||
test: verifiers build
|
test: verifiers build
|
||||||
@echo "Running unit tests"
|
@echo "Running unit tests"
|
||||||
@GO111MODULE=on CGO_ENABLED=0 go test -tags kqueue ./... 1>/dev/null
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on CGO_ENABLED=0 go test -tags kqueue ./... 1>/dev/null
|
||||||
|
|
||||||
verify: build
|
verify: build
|
||||||
@echo "Verifying build"
|
@echo "Verifying build"
|
||||||
@ -71,8 +71,8 @@ coverage: build
|
|||||||
# Builds minio locally.
|
# Builds minio locally.
|
||||||
build: checks
|
build: checks
|
||||||
@echo "Building minio binary to './minio'"
|
@echo "Building minio binary to './minio'"
|
||||||
@GO111MODULE=on GOFLAGS="" CGO_ENABLED=0 go build -tags kqueue --ldflags $(BUILD_LDFLAGS) -o $(PWD)/minio 1>/dev/null
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on GOFLAGS="" CGO_ENABLED=0 go build -tags kqueue --ldflags $(BUILD_LDFLAGS) -o $(PWD)/minio 1>/dev/null
|
||||||
@GO111MODULE=on GOFLAGS="" CGO_ENABLED=0 go build -tags kqueue --ldflags $(BUILD_LDFLAGS) -o $(PWD)/dockerscripts/healthcheck $(PWD)/dockerscripts/healthcheck.go 1>/dev/null
|
@GOPROXY=https://proxy.golang.org GO111MODULE=on GOFLAGS="" CGO_ENABLED=0 go build -tags kqueue --ldflags $(BUILD_LDFLAGS) -o $(PWD)/dockerscripts/healthcheck $(PWD)/dockerscripts/healthcheck.go 1>/dev/null
|
||||||
|
|
||||||
docker: build
|
docker: build
|
||||||
@docker build -t $(TAG) . -f Dockerfile.dev
|
@docker build -t $(TAG) . -f Dockerfile.dev
|
||||||
|
@ -86,7 +86,7 @@ service minio start
|
|||||||
Source installation is only intended for developers and advanced users. If you do not have a working Golang environment, please follow [How to install Golang](https://golang.org/doc/install). Minimum version required is [go1.12](https://golang.org/dl/#stable)
|
Source installation is only intended for developers and advanced users. If you do not have a working Golang environment, please follow [How to install Golang](https://golang.org/doc/install). Minimum version required is [go1.12](https://golang.org/dl/#stable)
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
GO111MODULE=on go get github.com/minio/minio
|
GOPROXY=https://proxy.golang.org GO111MODULE=on go get github.com/minio/minio
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allow port access for Firewalls
|
## Allow port access for Firewalls
|
||||||
|
@ -23,6 +23,7 @@ function _build() {
|
|||||||
export GOOS=$os
|
export GOOS=$os
|
||||||
export GOARCH=$arch
|
export GOARCH=$arch
|
||||||
export GO111MODULE=on
|
export GO111MODULE=on
|
||||||
|
export GOPROXY=https://proxy.golang.org
|
||||||
go build -tags kqueue -o /dev/null
|
go build -tags kqueue -o /dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
GO111MODULE=on CGO_ENABLED=0 go test -v -coverprofile=coverage.txt -covermode=atomic ./...
|
GOPROXY=https://proxy.golang.org GO111MODULE=on CGO_ENABLED=0 go test -v -coverprofile=coverage.txt -covermode=atomic ./...
|
||||||
|
@ -33,6 +33,7 @@ export ACCESS_KEY="minio"
|
|||||||
export SECRET_KEY="minio123"
|
export SECRET_KEY="minio123"
|
||||||
export ENABLE_HTTPS=0
|
export ENABLE_HTTPS=0
|
||||||
export GO111MODULE=on
|
export GO111MODULE=on
|
||||||
|
export GOPROXY=https://proxy.golang.org
|
||||||
|
|
||||||
MINIO_CONFIG_DIR="$WORK_DIR/.minio"
|
MINIO_CONFIG_DIR="$WORK_DIR/.minio"
|
||||||
MINIO=( "$PWD/minio" --config-dir "$MINIO_CONFIG_DIR" )
|
MINIO=( "$PWD/minio" --config-dir "$MINIO_CONFIG_DIR" )
|
||||||
|
@ -16,4 +16,4 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
test_run_dir="$MINT_RUN_CORE_DIR/aws-sdk-go"
|
test_run_dir="$MINT_RUN_CORE_DIR/aws-sdk-go"
|
||||||
GO111MODULE=on go build -o "$test_run_dir/aws-sdk-go" "$test_run_dir/quick-tests.go"
|
GOPROXY=https://proxy.golang.org GO111MODULE=on go build -o "$test_run_dir/aws-sdk-go" "$test_run_dir/quick-tests.go"
|
||||||
|
@ -16,4 +16,4 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
test_run_dir="$MINT_RUN_CORE_DIR/healthcheck"
|
test_run_dir="$MINT_RUN_CORE_DIR/healthcheck"
|
||||||
GO111MODULE=on go build -o "$test_run_dir/healthcheck" "$test_run_dir/healthcheck.go"
|
GOPROXY=https://proxy.golang.org GO111MODULE=on go build -o "$test_run_dir/healthcheck" "$test_run_dir/healthcheck.go"
|
||||||
|
@ -23,5 +23,5 @@ fi
|
|||||||
|
|
||||||
test_run_dir="$MINT_RUN_CORE_DIR/minio-go"
|
test_run_dir="$MINT_RUN_CORE_DIR/minio-go"
|
||||||
(git clone https://github.com/minio/minio-go && cd minio-go && git checkout --quiet "tags/$MINIO_GO_VERSION")
|
(git clone https://github.com/minio/minio-go && cd minio-go && git checkout --quiet "tags/$MINIO_GO_VERSION")
|
||||||
GO111MODULE=on CGO_ENABLED=0 go build -o "$test_run_dir/minio-go" "minio-go/functional_tests.go"
|
GOPROXY=https://proxy.golang.org GO111MODULE=on CGO_ENABLED=0 go build -o "$test_run_dir/minio-go" "minio-go/functional_tests.go"
|
||||||
rm -rf minio-go
|
rm -rf minio-go
|
||||||
|
@ -16,4 +16,4 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
test_run_dir="$MINT_RUN_CORE_DIR/security"
|
test_run_dir="$MINT_RUN_CORE_DIR/security"
|
||||||
GO111MODULE=on go build -o "$test_run_dir/tls-tests" "$test_run_dir/tls-tests.go"
|
GOPROXY=https://proxy.golang.org GO111MODULE=on go build -o "$test_run_dir/tls-tests" "$test_run_dir/tls-tests.go"
|
||||||
|
@ -16,4 +16,4 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
test_run_dir="$MINT_RUN_CORE_DIR/worm"
|
test_run_dir="$MINT_RUN_CORE_DIR/worm"
|
||||||
GO111MODULE=on CGO_ENABLED=0 go build -o "$test_run_dir/worm" "$test_run_dir/quick-worm-tests.go"
|
GOPROXY=https://proxy.golang.org GO111MODULE=on CGO_ENABLED=0 go build -o "$test_run_dir/worm" "$test_run_dir/quick-worm-tests.go"
|
||||||
|
@ -22,6 +22,7 @@ SERVER_REGION=${SERVER_REGION:-us-east-1}
|
|||||||
ENABLE_HTTPS=${ENABLE_HTTPS:-0}
|
ENABLE_HTTPS=${ENABLE_HTTPS:-0}
|
||||||
ENABLE_VIRTUAL_STYLE=${ENABLE_VIRTUAL_STYLE:-0}
|
ENABLE_VIRTUAL_STYLE=${ENABLE_VIRTUAL_STYLE:-0}
|
||||||
GO111MODULE=on
|
GO111MODULE=on
|
||||||
|
GOPROXY=https://proxy.golang.org
|
||||||
|
|
||||||
if [ -z "$SERVER_ENDPOINT" ]; then
|
if [ -z "$SERVER_ENDPOINT" ]; then
|
||||||
SERVER_ENDPOINT="play.minio.io:9000"
|
SERVER_ENDPOINT="play.minio.io:9000"
|
||||||
@ -137,6 +138,7 @@ function main()
|
|||||||
export SERVER_REGION
|
export SERVER_REGION
|
||||||
export ENABLE_VIRTUAL_STYLE
|
export ENABLE_VIRTUAL_STYLE
|
||||||
export GO111MODULE
|
export GO111MODULE
|
||||||
|
export GOPROXY
|
||||||
|
|
||||||
echo "Running with"
|
echo "Running with"
|
||||||
echo "SERVER_ENDPOINT: $SERVER_ENDPOINT"
|
echo "SERVER_ENDPOINT: $SERVER_ENDPOINT"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user