multi: bump Golang version to v1.23.12

This commit is contained in:
ziggie
2025-08-07 16:07:06 +02:00
parent 2269859d98
commit 87844cd5b4
20 changed files with 28 additions and 28 deletions

View File

@@ -52,7 +52,7 @@ runs:
# The key is used to create and later look up the cache. It's made of # The key is used to create and later look up the cache. It's made of
# four parts: # four parts:
# - The base part is made from the OS name, Go version and a # - The base part is made from the OS name, Go version and a
# job-specified key prefix. Example: `linux-go-1.23.10-unit-test-`. # job-specified key prefix. Example: `linux-go-1.23.12-unit-test-`.
# It ensures that a job running on Linux with Go 1.23 only looks for # It ensures that a job running on Linux with Go 1.23 only looks for
# caches from the same environment. # caches from the same environment.
# - The unique part is the `hashFiles('**/go.sum')`, which calculates a # - The unique part is the `hashFiles('**/go.sum')`, which calculates a

View File

@@ -40,7 +40,7 @@ env:
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
GO_VERSION: 1.23.10 GO_VERSION: 1.23.12
jobs: jobs:
static-checks: static-checks:

View File

@@ -12,7 +12,7 @@ defaults:
env: env:
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
GO_VERSION: 1.23.10 GO_VERSION: 1.23.12
jobs: jobs:
main: main:

View File

@@ -1,7 +1,7 @@
run: run:
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
go: "1.23.10" go: "1.23.12"
# Abort after 10 minutes. # Abort after 10 minutes.
timeout: 10m timeout: 10m

View File

@@ -1,6 +1,6 @@
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
FROM golang:1.23.10-alpine as builder FROM golang:1.23.12-alpine as builder
# Force Go to use the cgo based DNS resolver. This is required to ensure DNS # Force Go to use the cgo based DNS resolver. This is required to ensure DNS
# queries required to connect to linked containers succeed. # queries required to connect to linked containers succeed.

View File

@@ -28,7 +28,7 @@ ACTIVE_GO_VERSION_MINOR := $(shell echo $(ACTIVE_GO_VERSION) | cut -d. -f2)
# GO_VERSION is the Go version used for the release build, docker files, and # GO_VERSION is the Go version used for the release build, docker files, and
# GitHub Actions. This is the reference version for the project. All other Go # GitHub Actions. This is the reference version for the project. All other Go
# versions are checked against this version. # versions are checked against this version.
GO_VERSION = 1.23.10 GO_VERSION = 1.23.12
GOBUILD := $(GOCC) build -v GOBUILD := $(GOCC) build -v
GOINSTALL := $(GOCC) install -v GOINSTALL := $(GOCC) install -v

View File

@@ -1,6 +1,6 @@
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
FROM golang:1.23.10-alpine AS builder FROM golang:1.23.12-alpine AS builder
LABEL maintainer="Olaoluwa Osuntokun <laolu@lightning.engineering>" LABEL maintainer="Olaoluwa Osuntokun <laolu@lightning.engineering>"

View File

@@ -1,6 +1,6 @@
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
FROM golang:1.23.10-alpine as builder FROM golang:1.23.12-alpine as builder
LABEL maintainer="Olaoluwa Osuntokun <laolu@lightning.engineering>" LABEL maintainer="Olaoluwa Osuntokun <laolu@lightning.engineering>"

View File

@@ -93,7 +93,7 @@ following build dependencies are required:
### Installing Go ### Installing Go
`lnd` is written in Go, with a minimum version of `1.23.10` (or, in case this `lnd` is written in Go, with a minimum version of `1.23.12` (or, in case this
document gets out of date, whatever the Go version in the main `go.mod` file document gets out of date, whatever the Go version in the main `go.mod` file
requires). To install, run one of the following commands for your OS: requires). To install, run one of the following commands for your OS:
@@ -101,16 +101,16 @@ requires). To install, run one of the following commands for your OS:
<summary>Linux (x86-64)</summary> <summary>Linux (x86-64)</summary>
``` ```
wget https://dl.google.com/go/go1.23.10.linux-amd64.tar.gz wget https://dl.google.com/go/go1.23.12.linux-amd64.tar.gz
sha256sum go1.23.10.linux-amd64.tar.gz | awk -F " " '{ print $1 }' sha256sum go1.23.12.linux-amd64.tar.gz | awk -F " " '{ print $1 }'
``` ```
The final output of the command above should be The final output of the command above should be
`535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60`. If it `d3847fef834e9db11bf64e3fb34db9c04db14e068eeb064f49af747010454f90`. If it
isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install 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: this version of Go. If it matches, then proceed to install Go:
``` ```
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.10.linux-amd64.tar.gz sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.12.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin export PATH=$PATH:/usr/local/go/bin
``` ```
</details> </details>
@@ -119,16 +119,16 @@ requires). To install, run one of the following commands for your OS:
<summary>Linux (ARMv6)</summary> <summary>Linux (ARMv6)</summary>
``` ```
wget https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz wget https://dl.google.com/go/go1.23.12.linux-armv6l.tar.gz
sha256sum go1.23.10.linux-armv6l.tar.gz | awk -F " " '{ print $1 }' sha256sum go1.23.12.linux-armv6l.tar.gz | awk -F " " '{ print $1 }'
``` ```
The final output of the command above should be The final output of the command above should be
`b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4`. If it `9704eba01401a3793f54fac162164b9c5d8cc6f3cab5cee72684bb72294d9f41`. If it
isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install 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: this version of Go. If it matches, then proceed to install Go:
``` ```
sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.23.10.linux-armv6l.tar.gz sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.23.12.linux-armv6l.tar.gz
export PATH=$PATH:/usr/local/go/bin export PATH=$PATH:/usr/local/go/bin
``` ```

2
go.mod
View File

@@ -220,6 +220,6 @@ replace google.golang.org/protobuf => github.com/lightninglabs/protobuf-go-hex-d
// If you change this please also update docs/INSTALL.md and GO_VERSION in // If you change this please also update docs/INSTALL.md and GO_VERSION in
// Makefile (then run `make lint` to see where else it needs to be updated as // Makefile (then run `make lint` to see where else it needs to be updated as
// well). // well).
go 1.23.10 go 1.23.12
retract v0.0.2 retract v0.0.2

View File

@@ -24,4 +24,4 @@ require (
gopkg.in/yaml.v3 v3.0.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect
) )
go 1.23.10 go 1.23.12

View File

@@ -147,4 +147,4 @@ replace github.com/ulikunitz/xz => github.com/ulikunitz/xz v0.5.11
// https://deps.dev/advisory/OSV/GO-2021-0053?from=%2Fgo%2Fgithub.com%252Fgogo%252Fprotobuf%2Fv1.3.1 // https://deps.dev/advisory/OSV/GO-2021-0053?from=%2Fgo%2Fgithub.com%252Fgogo%252Fprotobuf%2Fv1.3.1
replace github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 replace github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2
go 1.23.10 go 1.23.12

View File

@@ -1,6 +1,6 @@
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
FROM golang:1.23.10-bookworm FROM golang:1.23.12-bookworm
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
git \ git \

View File

@@ -6,7 +6,7 @@ set -e
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# golang docker image version used in this script. # golang docker image version used in this script.
GO_IMAGE=docker.io/library/golang:1.23.10-alpine GO_IMAGE=docker.io/library/golang:1.23.12-alpine
PROTOBUF_VERSION=$(docker run --rm -v $DIR/../:/lnd -w /lnd $GO_IMAGE \ PROTOBUF_VERSION=$(docker run --rm -v $DIR/../:/lnd -w /lnd $GO_IMAGE \
go list -f '{{.Version}}' -m google.golang.org/protobuf) go list -f '{{.Version}}' -m google.golang.org/protobuf)

View File

@@ -1,6 +1,6 @@
# If you change this please also update GO_VERSION in Makefile (then run # If you change this please also update GO_VERSION in Makefile (then run
# `make lint` to see where else it needs to be updated as well). # `make lint` to see where else it needs to be updated as well).
FROM golang:1.23.10-bookworm FROM golang:1.23.12-bookworm
MAINTAINER Olaoluwa Osuntokun <laolu@lightning.engineering> MAINTAINER Olaoluwa Osuntokun <laolu@lightning.engineering>

View File

@@ -75,4 +75,4 @@ require (
modernc.org/token v1.1.0 // indirect modernc.org/token v1.1.0 // indirect
) )
go 1.23.10 go 1.23.12

View File

@@ -22,4 +22,4 @@ require (
gopkg.in/yaml.v3 v3.0.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect
) )
go 1.23.10 go 1.23.12

View File

@@ -1,4 +1,4 @@
FROM golang:1.23.10 FROM golang:1.23.12
RUN apt-get update && apt-get install -y git RUN apt-get update && apt-get install -y git
ENV GOCACHE=/tmp/build/.cache ENV GOCACHE=/tmp/build/.cache

View File

@@ -1,6 +1,6 @@
module github.com/lightningnetwork/lnd/tools module github.com/lightningnetwork/lnd/tools
go 1.23.10 go 1.23.12
require ( require (
github.com/btcsuite/btcd v0.24.2 github.com/btcsuite/btcd v0.24.2

View File

@@ -23,4 +23,4 @@ require (
gopkg.in/yaml.v3 v3.0.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect
) )
go 1.23.10 go 1.23.12