From 0bbbd9b911e4fd501a18b7f699f53e104e63f3d1 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Wed, 8 Mar 2023 18:02:30 -0800 Subject: [PATCH] build: bump min Go version to 1.19 Fixes https://github.com/lightningnetwork/lnd/issues/7495 --- .github/workflows/main.yml | 2 +- .github/workflows/release.yaml | 2 +- .travis.yml | 2 +- Dockerfile | 2 +- dev.Dockerfile | 2 +- docs/INSTALL.md | 18 +++++++++--------- go.mod | 2 +- make/builder.Dockerfile | 2 +- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0086409b2..aed157651 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,7 +29,7 @@ env: # /dev.Dockerfile # /make/builder.Dockerfile # /.github/workflows/release.yml - GO_VERSION: 1.19.2 + GO_VERSION: 1.19.7 jobs: ######################## diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index be7c7b6b4..91ecdcde5 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -16,7 +16,7 @@ env: # /dev.Dockerfile # /make/builder.Dockerfile # /.github/workflows/main.yml - GO_VERSION: 1.19.2 + GO_VERSION: 1.19.7 jobs: main: diff --git a/.travis.yml b/.travis.yml index 312772f5a..c2117896a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,7 @@ go: # /make/builder.Dockerfile # /.github/workflows/main.yml # /.github/workflows/release.yml - - "1.19.2" + - "1.19.7" env: global: diff --git a/Dockerfile b/Dockerfile index 9205d4e50..c9ea3d722 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ # /make/builder.Dockerfile # /.github/workflows/main.yml # /.github/workflows/release.yml -FROM golang:1.19.2-alpine as builder +FROM golang:1.19.7-alpine as builder # Force Go to use the cgo based DNS resolver. This is required to ensure DNS # queries required to connect to linked containers succeed. diff --git a/dev.Dockerfile b/dev.Dockerfile index b2c663ffe..a9c449fe7 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -4,7 +4,7 @@ # /make/builder.Dockerfile # /.github/workflows/main.yml # /.github/workflows/release.yml -FROM golang:1.19.2-alpine as builder +FROM golang:1.19.7-alpine as builder LABEL maintainer="Olaoluwa Osuntokun " diff --git a/docs/INSTALL.md b/docs/INSTALL.md index e5eaa4977..fbe7bbb64 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -93,23 +93,23 @@ following build dependencies are required: ### Installing Go -`lnd` is written in Go, with a minimum version of 1.18. To install, run one of +`lnd` is written in Go, with a minimum version of 1.19. To install, run one of the following commands for your OS:
Linux (x86-64) ``` - wget https://dl.google.com/go/go1.18.linux-amd64.tar.gz - sha256sum go1.18.linux-amd64.tar.gz | awk -F " " '{ print $1 }' + wget https://dl.google.com/go/go1.19.7.linux-amd64.tar.gz + sha256sum go1.19.7.linux-amd64.tar.gz | awk -F " " '{ print $1 }' ``` The final output of the command above should be - `e85278e98f57cdb150fe8409e6e5df5343ecb13cebf03a5d5ff12bd55a80264f`. If it + `7a75720c9b066ae1750f6bcc7052aba70fa3813f4223199ee2a2315fd3eb533d`. If it isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install this version of Go. If it matches, then proceed to install Go: ``` - sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz + sudo tar -C /usr/local -xzf go1.19.7.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin ```
@@ -118,16 +118,16 @@ the following commands for your OS: Linux (ARMv6) ``` - wget https://dl.google.com/go/go1.18.linux-armv6l.tar.gz - sha256sum go1.18.linux-armv6l.tar.gz | awk -F " " '{ print $1 }' + wget https://dl.google.com/go/go1.19.7.linux-armv6l.tar.gz + sha256sum go1.19.7.linux-armv6l.tar.gz | awk -F " " '{ print $1 }' ``` The final output of the command above should be - `a80fa43d1f4575fb030adbfbaa94acd860c6847820764eecb06c63b7c103612b`. If it + `93b1f621ddfc2c2b4e383e185fa7801e80f8b546918cb96afea2723677928312`. If it isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install this version of Go. If it matches, then proceed to install Go: ``` - tar -C /usr/local -xzf go1.18.linux-armv6l.tar.gz + tar -C /usr/local -xzf go1.19.7.linux-armv6l.tar.gz export PATH=$PATH:/usr/local/go/bin ``` diff --git a/go.mod b/go.mod index 5569832ee..e24b7a8c2 100644 --- a/go.mod +++ b/go.mod @@ -183,6 +183,6 @@ replace github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 // If you change this please also update .github/pull_request_template.md and // docs/INSTALL.md. -go 1.18 +go 1.19 retract v0.0.2 diff --git a/make/builder.Dockerfile b/make/builder.Dockerfile index f89c47d2a..f311cdb31 100644 --- a/make/builder.Dockerfile +++ b/make/builder.Dockerfile @@ -4,7 +4,7 @@ # /dev.Dockerfile # /.github/workflows/main.yml # /.github/workflows/release.yml -FROM golang:1.19.2-buster +FROM golang:1.19.7-buster MAINTAINER Olaoluwa Osuntokun