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 | ||||
|     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: | ||||
|  |  | |||
|  | @ -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" | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue