build: use GOPROXY and disable download on some steps (#7745)
* build: use GOPROXY * disable download vendor on some steps
This commit is contained in:
parent
5b902e2368
commit
cd238bc415
2 changed files with 26 additions and 0 deletions
23
.drone.yml
23
.drone.yml
|
@ -66,6 +66,7 @@ steps:
|
||||||
image: golang:1.11 # this step is kept as the lowest version of golang that we support
|
image: golang:1.11 # this step is kept as the lowest version of golang that we support
|
||||||
environment:
|
environment:
|
||||||
GO111MODULE: on
|
GO111MODULE: on
|
||||||
|
GOPROXY: off
|
||||||
commands:
|
commands:
|
||||||
- go build -mod=vendor -o gitea_no_gcc # test if build succeeds without the sqlite tag
|
- 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
|
image: golang:1.12
|
||||||
environment:
|
environment:
|
||||||
GO111MODULE: on
|
GO111MODULE: on
|
||||||
|
GOPROXY: off
|
||||||
GOOS: linux
|
GOOS: linux
|
||||||
GOARCH: 386
|
GOARCH: 386
|
||||||
commands:
|
commands:
|
||||||
|
@ -92,6 +94,7 @@ steps:
|
||||||
- make test-vendor
|
- make test-vendor
|
||||||
- make build
|
- make build
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: https://goproxy.cn # proxy.golang.org is blocked in China, this proxy is not
|
||||||
TAGS: bindata sqlite sqlite_unlock_notify
|
TAGS: bindata sqlite sqlite_unlock_notify
|
||||||
|
|
||||||
- name: unit-test
|
- name: unit-test
|
||||||
|
@ -100,6 +103,7 @@ steps:
|
||||||
commands:
|
commands:
|
||||||
- make unit-test-coverage
|
- make unit-test-coverage
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata sqlite sqlite_unlock_notify
|
TAGS: bindata sqlite sqlite_unlock_notify
|
||||||
depends_on:
|
depends_on:
|
||||||
- build
|
- build
|
||||||
|
@ -116,6 +120,7 @@ steps:
|
||||||
commands:
|
commands:
|
||||||
- make test
|
- make test
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata sqlite sqlite_unlock_notify
|
TAGS: bindata sqlite sqlite_unlock_notify
|
||||||
depends_on:
|
depends_on:
|
||||||
- build
|
- build
|
||||||
|
@ -143,6 +148,7 @@ steps:
|
||||||
commands:
|
commands:
|
||||||
- make test
|
- make test
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
depends_on:
|
depends_on:
|
||||||
- tag-pre-condition
|
- tag-pre-condition
|
||||||
|
@ -159,6 +165,7 @@ steps:
|
||||||
- timeout -s ABRT 20m make test-sqlite-migration
|
- timeout -s ABRT 20m make test-sqlite-migration
|
||||||
- timeout -s ABRT 20m make test-sqlite
|
- timeout -s ABRT 20m make test-sqlite
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
depends_on:
|
depends_on:
|
||||||
- build
|
- build
|
||||||
|
@ -172,6 +179,7 @@ steps:
|
||||||
- make test-mysql-migration
|
- make test-mysql-migration
|
||||||
- make integration-test-coverage
|
- make integration-test-coverage
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
TEST_LDAP: 1
|
TEST_LDAP: 1
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -192,6 +200,7 @@ steps:
|
||||||
- timeout -s ABRT 20m make test-mysql-migration
|
- timeout -s ABRT 20m make test-mysql-migration
|
||||||
- timeout -s ABRT 20m make test-mysql
|
- timeout -s ABRT 20m make test-mysql
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
TEST_LDAP: 1
|
TEST_LDAP: 1
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -209,6 +218,7 @@ steps:
|
||||||
- timeout -s ABRT 20m make test-mysql8-migration
|
- timeout -s ABRT 20m make test-mysql8-migration
|
||||||
- timeout -s ABRT 20m make test-mysql8
|
- timeout -s ABRT 20m make test-mysql8
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
TEST_LDAP: 1
|
TEST_LDAP: 1
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -223,6 +233,7 @@ steps:
|
||||||
- timeout -s ABRT 20m make test-pgsql-migration
|
- timeout -s ABRT 20m make test-pgsql-migration
|
||||||
- timeout -s ABRT 20m make test-pgsql
|
- timeout -s ABRT 20m make test-pgsql
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
TEST_LDAP: 1
|
TEST_LDAP: 1
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -237,6 +248,7 @@ steps:
|
||||||
- make test-mssql-migration
|
- make test-mssql-migration
|
||||||
- make test-mssql
|
- make test-mssql
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
TEST_LDAP: 1
|
TEST_LDAP: 1
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -248,6 +260,7 @@ steps:
|
||||||
commands:
|
commands:
|
||||||
- make coverage
|
- make coverage
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata
|
TAGS: bindata
|
||||||
depends_on:
|
depends_on:
|
||||||
- unit-test
|
- unit-test
|
||||||
|
@ -380,6 +393,7 @@ steps:
|
||||||
- make generate
|
- make generate
|
||||||
- make release
|
- make release
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata sqlite sqlite_unlock_notify
|
TAGS: bindata sqlite sqlite_unlock_notify
|
||||||
|
|
||||||
- name: gpg-sign
|
- name: gpg-sign
|
||||||
|
@ -481,6 +495,7 @@ steps:
|
||||||
- make generate
|
- make generate
|
||||||
- make release
|
- make release
|
||||||
environment:
|
environment:
|
||||||
|
GOPROXY: off
|
||||||
TAGS: bindata sqlite sqlite_unlock_notify
|
TAGS: bindata sqlite sqlite_unlock_notify
|
||||||
|
|
||||||
- name: gpg-sign
|
- name: gpg-sign
|
||||||
|
@ -607,6 +622,8 @@ steps:
|
||||||
dry_run: true
|
dry_run: true
|
||||||
repo: gitea/gitea
|
repo: gitea/gitea
|
||||||
tags: linux-amd64
|
tags: linux-amd64
|
||||||
|
build_args:
|
||||||
|
- GOPROXY=off
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
- pull_request
|
- pull_request
|
||||||
|
@ -618,6 +635,8 @@ steps:
|
||||||
auto_tag: true
|
auto_tag: true
|
||||||
auto_tag_suffix: linux-amd64
|
auto_tag_suffix: linux-amd64
|
||||||
repo: gitea/gitea
|
repo: gitea/gitea
|
||||||
|
build_args:
|
||||||
|
- GOPROXY=off
|
||||||
password:
|
password:
|
||||||
from_secret: docker_password
|
from_secret: docker_password
|
||||||
username:
|
username:
|
||||||
|
@ -668,6 +687,8 @@ steps:
|
||||||
dry_run: true
|
dry_run: true
|
||||||
repo: gitea/gitea
|
repo: gitea/gitea
|
||||||
tags: linux-arm64
|
tags: linux-arm64
|
||||||
|
build_args:
|
||||||
|
- GOPROXY=off
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
- pull_request
|
- pull_request
|
||||||
|
@ -679,6 +700,8 @@ steps:
|
||||||
auto_tag: true
|
auto_tag: true
|
||||||
auto_tag_suffix: linux-arm64
|
auto_tag_suffix: linux-arm64
|
||||||
repo: gitea/gitea
|
repo: gitea/gitea
|
||||||
|
build_args:
|
||||||
|
- GOPROXY=off
|
||||||
password:
|
password:
|
||||||
from_secret: docker_password
|
from_secret: docker_password
|
||||||
username:
|
username:
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
#Build stage
|
#Build stage
|
||||||
FROM golang:1.12-alpine3.10 AS build-env
|
FROM golang:1.12-alpine3.10 AS build-env
|
||||||
|
|
||||||
|
ARG GOPROXY
|
||||||
|
ENV GOPROXY ${GOPROXY:-direct}
|
||||||
|
|
||||||
ARG GITEA_VERSION
|
ARG GITEA_VERSION
|
||||||
ARG TAGS="sqlite sqlite_unlock_notify"
|
ARG TAGS="sqlite sqlite_unlock_notify"
|
||||||
ENV TAGS "bindata $TAGS"
|
ENV TAGS "bindata $TAGS"
|
||||||
|
|
Reference in a new issue