Merge pull request #24544 from karalabe/go-1.18
build, Dockerfile: bump Go to 1.18
This commit is contained in:
		
						commit
						8d99fedeae
					
				
							
								
								
									
										24
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								.travis.yml
									
									
									
									
									
								
							| @ -16,7 +16,7 @@ jobs: | |||||||
|     - stage: lint |     - stage: lint | ||||||
|       os: linux |       os: linux | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - lint |         - lint | ||||||
|       git: |       git: | ||||||
| @ -31,7 +31,7 @@ jobs: | |||||||
|       os: linux |       os: linux | ||||||
|       arch: amd64 |       arch: amd64 | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - docker |         - docker | ||||||
|       services: |       services: | ||||||
| @ -48,7 +48,7 @@ jobs: | |||||||
|       os: linux |       os: linux | ||||||
|       arch: arm64 |       arch: arm64 | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - docker |         - docker | ||||||
|       services: |       services: | ||||||
| @ -65,7 +65,7 @@ jobs: | |||||||
|       if: type = push |       if: type = push | ||||||
|       os: linux |       os: linux | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - ubuntu-ppa |         - ubuntu-ppa | ||||||
|         - GO111MODULE=on |         - GO111MODULE=on | ||||||
| @ -90,7 +90,7 @@ jobs: | |||||||
|       os: linux |       os: linux | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       sudo: required |       sudo: required | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - azure-linux |         - azure-linux | ||||||
|         - GO111MODULE=on |         - GO111MODULE=on | ||||||
| @ -148,7 +148,7 @@ jobs: | |||||||
|         - sdkmanager "platform-tools" "platforms;android-15" "platforms;android-19" "platforms;android-24" "ndk-bundle" |         - sdkmanager "platform-tools" "platforms;android-15" "platforms;android-19" "platforms;android-24" "ndk-bundle" | ||||||
| 
 | 
 | ||||||
|         # Install Go to allow building with |         # Install Go to allow building with | ||||||
|         - curl https://dl.google.com/go/go1.16.linux-amd64.tar.gz | tar -xz |         - curl https://dl.google.com/go/go1.18.linux-amd64.tar.gz | tar -xz | ||||||
|         - export PATH=`pwd`/go/bin:$PATH |         - export PATH=`pwd`/go/bin:$PATH | ||||||
|         - export GOROOT=`pwd`/go |         - export GOROOT=`pwd`/go | ||||||
|         - export GOPATH=$HOME/go |         - export GOPATH=$HOME/go | ||||||
| @ -162,7 +162,7 @@ jobs: | |||||||
|     - stage: build |     - stage: build | ||||||
|       if: type = push |       if: type = push | ||||||
|       os: osx |       os: osx | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - azure-osx |         - azure-osx | ||||||
|         - azure-ios |         - azure-ios | ||||||
| @ -194,7 +194,7 @@ jobs: | |||||||
|       os: linux |       os: linux | ||||||
|       arch: amd64 |       arch: amd64 | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - GO111MODULE=on |         - GO111MODULE=on | ||||||
|       script: |       script: | ||||||
| @ -205,7 +205,7 @@ jobs: | |||||||
|       os: linux |       os: linux | ||||||
|       arch: arm64 |       arch: arm64 | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - GO111MODULE=on |         - GO111MODULE=on | ||||||
|       script: |       script: | ||||||
| @ -214,7 +214,7 @@ jobs: | |||||||
|     - stage: build |     - stage: build | ||||||
|       os: linux |       os: linux | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.16.x |       go: 1.17.x | ||||||
|       env: |       env: | ||||||
|         - GO111MODULE=on |         - GO111MODULE=on | ||||||
|       script: |       script: | ||||||
| @ -225,7 +225,7 @@ jobs: | |||||||
|       if: type = cron |       if: type = cron | ||||||
|       os: linux |       os: linux | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - azure-purge |         - azure-purge | ||||||
|         - GO111MODULE=on |         - GO111MODULE=on | ||||||
| @ -239,7 +239,7 @@ jobs: | |||||||
|       if: type = cron |       if: type = cron | ||||||
|       os: linux |       os: linux | ||||||
|       dist: bionic |       dist: bionic | ||||||
|       go: 1.17.x |       go: 1.18.x | ||||||
|       env: |       env: | ||||||
|         - GO111MODULE=on |         - GO111MODULE=on | ||||||
|       script: |       script: | ||||||
|  | |||||||
| @ -4,7 +4,7 @@ ARG VERSION="" | |||||||
| ARG BUILDNUM="" | ARG BUILDNUM="" | ||||||
| 
 | 
 | ||||||
| # Build Geth in a stock Go builder container | # Build Geth in a stock Go builder container | ||||||
| FROM golang:1.17-alpine as builder | FROM golang:1.18-alpine as builder | ||||||
| 
 | 
 | ||||||
| RUN apk add --no-cache gcc musl-dev linux-headers git | RUN apk add --no-cache gcc musl-dev linux-headers git | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -4,7 +4,7 @@ ARG VERSION="" | |||||||
| ARG BUILDNUM="" | ARG BUILDNUM="" | ||||||
| 
 | 
 | ||||||
| # Build Geth in a stock Go builder container | # Build Geth in a stock Go builder container | ||||||
| FROM golang:1.17-alpine as builder | FROM golang:1.18-alpine as builder | ||||||
| 
 | 
 | ||||||
| RUN apk add --no-cache gcc musl-dev linux-headers git | RUN apk add --no-cache gcc musl-dev linux-headers git | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,19 +1,19 @@ | |||||||
| # This file contains sha256 checksums of optional build dependencies. | # This file contains sha256 checksums of optional build dependencies. | ||||||
| 
 | 
 | ||||||
| 3defb9a09bed042403195e872dcbc8c6fae1485963332279668ec52e80a95a2d  go1.17.5.src.tar.gz | 38f423db4cc834883f2b52344282fa7a39fbb93650dc62a11fdf0be6409bdad6  go1.18.src.tar.gz | ||||||
| 2db6a5d25815b56072465a2cacc8ed426c18f1d5fc26c1fc8c4f5a7188658264  go1.17.5.darwin-amd64.tar.gz | 70bb4a066997535e346c8bfa3e0dfe250d61100b17ccc5676274642447834969  go1.18.darwin-amd64.tar.gz | ||||||
| 111f71166de0cb8089bb3e8f9f5b02d76e1bf1309256824d4062a47b0e5f98e0  go1.17.5.darwin-arm64.tar.gz | 9cab6123af9ffade905525d79fc9ee76651e716c85f1f215872b5f2976782480  go1.18.darwin-arm64.tar.gz | ||||||
| 443c1cd9768df02085014f1eb034ebc7dbe032ffc8a9bb9f2e6617d037eee23c  go1.17.5.freebsd-386.tar.gz | e63492d4f38487331518eb4b50e670d853bb8d67e88596269af84bb9aca0b381  go1.18.freebsd-386.tar.gz | ||||||
| 17180bdc4126acffd0ebf86d66ef5cbc3488b6734e93374fb00eb09494e006d3  go1.17.5.freebsd-amd64.tar.gz | 01cd67bbc12e659ff236ecebde1806f76452f7ca145c172d5ecdbf4f4803daae  go1.18.freebsd-amd64.tar.gz | ||||||
| 4f4914303bc18f24fd137a97e595735308f5ce81323c7224c12466fd763fc59f  go1.17.5.linux-386.tar.gz | 1c04cf4440b323a66328e0df95d409f955b9b475e58eae235fdd3d1f1cf02f4f  go1.18.linux-386.tar.gz | ||||||
| bd78114b0d441b029c8fe0341f4910370925a4d270a6a590668840675b0c653e  go1.17.5.linux-amd64.tar.gz | e85278e98f57cdb150fe8409e6e5df5343ecb13cebf03a5d5ff12bd55a80264f  go1.18.linux-amd64.tar.gz | ||||||
| 6f95ce3da40d9ce1355e48f31f4eb6508382415ca4d7413b1e7a3314e6430e7e  go1.17.5.linux-arm64.tar.gz | 7ac7b396a691e588c5fb57687759e6c4db84a2a3bbebb0765f4b38e5b1c5b00e  go1.18.linux-arm64.tar.gz | ||||||
| aa1fb6c53b4fe72f159333362a10aca37ae938bde8adc9c6eaf2a8e87d1e47de  go1.17.5.linux-armv6l.tar.gz | a80fa43d1f4575fb030adbfbaa94acd860c6847820764eecb06c63b7c103612b  go1.18.linux-armv6l.tar.gz | ||||||
| 3d4be616e568f0a02cb7f7769bcaafda4b0969ed0f9bb4277619930b96847e70  go1.17.5.linux-ppc64le.tar.gz | 070351edac192483c074b38d08ec19251a83f8210765a532a84c3dcf8aec04d8  go1.18.linux-ppc64le.tar.gz | ||||||
| 8087d4fe991e82804e6485c26568c2e0ee0bfde00ceb9015dc86cb6bf84ef40b  go1.17.5.linux-s390x.tar.gz | ea265f5e62fcaf941d53f0cdb81222d9668e1672a0d39d992f16ff0e87c0ee6b  go1.18.linux-s390x.tar.gz | ||||||
| 6d7b9948ee14a906b14f5cbebdfab63cd6828b0b618160847ecd3cc3470a26fe  go1.17.5.windows-386.zip | e23fd2a0509690fe7e63b2b1bcd4c39ed57b46ccde76f35dc0d16ca7fdbc5aaa  go1.18.windows-386.zip | ||||||
| 671faf99cd5d81cd7e40936c0a94363c64d654faa0148d2af4bbc262555620b9  go1.17.5.windows-amd64.zip | 65c5c0c709a7ca1b357091b10b795b439d8b50e579d3893edab4c7e9b384f435  go1.18.windows-amd64.zip | ||||||
| 45e88676b68e9cf364be469b5a27965397f4e339aa622c2f52c10433c56e5030  go1.17.5.windows-arm64.zip | 1c454eb60c64d481965a165c623ff1ed6cf32d68c6b31f36069c8768d908f093  go1.18.windows-arm64.zip | ||||||
| 
 | 
 | ||||||
| d4bd25b9814eeaa2134197dd2c7671bb791eae786d42010d9d788af20dee4bfa  golangci-lint-1.42.0-darwin-amd64.tar.gz | d4bd25b9814eeaa2134197dd2c7671bb791eae786d42010d9d788af20dee4bfa  golangci-lint-1.42.0-darwin-amd64.tar.gz | ||||||
| e56859c04a2ad5390c6a497b1acb1cc9329ecb1010260c6faae9b5a4c35b35ea  golangci-lint-1.42.0-darwin-arm64.tar.gz | e56859c04a2ad5390c6a497b1acb1cc9329ecb1010260c6faae9b5a4c35b35ea  golangci-lint-1.42.0-darwin-arm64.tar.gz | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								build/ci.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								build/ci.go
									
									
									
									
									
								
							| @ -148,7 +148,7 @@ var ( | |||||||
| 	// This is the version of go that will be downloaded by
 | 	// This is the version of go that will be downloaded by
 | ||||||
| 	//
 | 	//
 | ||||||
| 	//     go run ci.go install -dlgo
 | 	//     go run ci.go install -dlgo
 | ||||||
| 	dlgoVersion = "1.17.5" | 	dlgoVersion = "1.18" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| var GOBIN, _ = filepath.Abs(filepath.Join("build", "bin")) | var GOBIN, _ = filepath.Abs(filepath.Join("build", "bin")) | ||||||
| @ -338,10 +338,10 @@ func downloadLinter(cachedir string) string { | |||||||
| 	arch := runtime.GOARCH | 	arch := runtime.GOARCH | ||||||
| 	ext := ".tar.gz" | 	ext := ".tar.gz" | ||||||
| 
 | 
 | ||||||
|         if runtime.GOOS == "windows" { | 	if runtime.GOOS == "windows" { | ||||||
| 	        ext = ".zip" | 		ext = ".zip" | ||||||
|         } | 	} | ||||||
|         if arch == "arm" { | 	if arch == "arm" { | ||||||
| 		arch += "v" + os.Getenv("GOARM") | 		arch += "v" + os.Getenv("GOARM") | ||||||
| 	} | 	} | ||||||
| 	base := fmt.Sprintf("golangci-lint-%s-%s-%s", version, runtime.GOOS, arch) | 	base := fmt.Sprintf("golangci-lint-%s-%s-%s", version, runtime.GOOS, arch) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user