From cd238bc41598e69a78b4d17370c8929911c5f249 Mon Sep 17 00:00:00 2001 From: Antoine GIRARD Date: Sun, 4 Aug 2019 23:58:16 +0200 Subject: [PATCH] build: use GOPROXY and disable download on some steps (#7745) * build: use GOPROXY * disable download vendor on some steps --- .drone.yml | 23 +++++++++++++++++++++++ Dockerfile | 3 +++ 2 files changed, 26 insertions(+) diff --git a/.drone.yml b/.drone.yml index dedf4d741..44e4b225a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -66,6 +66,7 @@ steps: image: golang:1.11 # this step is kept as the lowest version of golang that we support environment: GO111MODULE: on + GOPROXY: off commands: - go build -mod=vendor -o gitea_no_gcc # test if build succeeds without the sqlite tag @@ -74,6 +75,7 @@ steps: image: golang:1.12 environment: GO111MODULE: on + GOPROXY: off GOOS: linux GOARCH: 386 commands: @@ -92,6 +94,7 @@ steps: - make test-vendor - make build environment: + GOPROXY: https://goproxy.cn # proxy.golang.org is blocked in China, this proxy is not TAGS: bindata sqlite sqlite_unlock_notify - name: unit-test @@ -100,6 +103,7 @@ steps: commands: - make unit-test-coverage environment: + GOPROXY: off TAGS: bindata sqlite sqlite_unlock_notify depends_on: - build @@ -116,6 +120,7 @@ steps: commands: - make test environment: + GOPROXY: off TAGS: bindata sqlite sqlite_unlock_notify depends_on: - build @@ -143,6 +148,7 @@ steps: commands: - make test environment: + GOPROXY: off TAGS: bindata depends_on: - tag-pre-condition @@ -159,6 +165,7 @@ steps: - timeout -s ABRT 20m make test-sqlite-migration - timeout -s ABRT 20m make test-sqlite environment: + GOPROXY: off TAGS: bindata depends_on: - build @@ -172,6 +179,7 @@ steps: - make test-mysql-migration - make integration-test-coverage environment: + GOPROXY: off TAGS: bindata TEST_LDAP: 1 depends_on: @@ -192,6 +200,7 @@ steps: - timeout -s ABRT 20m make test-mysql-migration - timeout -s ABRT 20m make test-mysql environment: + GOPROXY: off TAGS: bindata TEST_LDAP: 1 depends_on: @@ -209,6 +218,7 @@ steps: - timeout -s ABRT 20m make test-mysql8-migration - timeout -s ABRT 20m make test-mysql8 environment: + GOPROXY: off TAGS: bindata TEST_LDAP: 1 depends_on: @@ -223,6 +233,7 @@ steps: - timeout -s ABRT 20m make test-pgsql-migration - timeout -s ABRT 20m make test-pgsql environment: + GOPROXY: off TAGS: bindata TEST_LDAP: 1 depends_on: @@ -237,6 +248,7 @@ steps: - make test-mssql-migration - make test-mssql environment: + GOPROXY: off TAGS: bindata TEST_LDAP: 1 depends_on: @@ -248,6 +260,7 @@ steps: commands: - make coverage environment: + GOPROXY: off TAGS: bindata depends_on: - unit-test @@ -380,6 +393,7 @@ steps: - make generate - make release environment: + GOPROXY: off TAGS: bindata sqlite sqlite_unlock_notify - name: gpg-sign @@ -481,6 +495,7 @@ steps: - make generate - make release environment: + GOPROXY: off TAGS: bindata sqlite sqlite_unlock_notify - name: gpg-sign @@ -607,6 +622,8 @@ steps: dry_run: true repo: gitea/gitea tags: linux-amd64 + build_args: + - GOPROXY=off when: event: - pull_request @@ -618,6 +635,8 @@ steps: auto_tag: true auto_tag_suffix: linux-amd64 repo: gitea/gitea + build_args: + - GOPROXY=off password: from_secret: docker_password username: @@ -668,6 +687,8 @@ steps: dry_run: true repo: gitea/gitea tags: linux-arm64 + build_args: + - GOPROXY=off when: event: - pull_request @@ -679,6 +700,8 @@ steps: auto_tag: true auto_tag_suffix: linux-arm64 repo: gitea/gitea + build_args: + - GOPROXY=off password: from_secret: docker_password username: diff --git a/Dockerfile b/Dockerfile index f13fdbe55..6fa367a3e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,9 @@ #Build stage FROM golang:1.12-alpine3.10 AS build-env +ARG GOPROXY +ENV GOPROXY ${GOPROXY:-direct} + ARG GITEA_VERSION ARG TAGS="sqlite sqlite_unlock_notify" ENV TAGS "bindata $TAGS"