From fdd2119ff2d507c334310cec24a32e392378592b Mon Sep 17 00:00:00 2001 From: Julien Robert Date: Thu, 15 Aug 2024 05:23:52 +0200 Subject: [PATCH] chore: bump to Go 1.23 --- .gitpod.Dockerfile | 2 +- docs/docs/01-welcome/02-install.md | 2 +- docs/versioned_docs/version-v28/01-welcome/02-install.md | 2 +- go.mod | 4 +--- ignite/internal/plugin/testdata/execute_fail/go.mod | 4 +--- ignite/internal/plugin/testdata/execute_ok/go.mod | 4 +--- ignite/internal/tools/gen-config-doc/go.mod | 2 +- ignite/internal/tools/gen-mig-diffs/go.mod | 2 +- ignite/pkg/cosmosanalysis/app/testdata/modules/juno/go.mod | 2 +- ignite/pkg/cosmosanalysis/testdata/chain-sdk-fork/go.mod | 4 +--- ignite/pkg/cosmosver/testdata/chain-sdk-fork/go.mod | 4 +--- ignite/pkg/cosmosver/testdata/chain-sdk-local-fork/go.mod | 2 +- ignite/pkg/gomodule/testdata/module/go.mod | 2 +- ignite/services/plugin/template/go.mod.plush | 2 +- ignite/templates/app/files/go.mod.plush | 2 +- integration/plugin/testdata/example-plugin/go.mod | 4 +--- scripts/indocker | 2 +- 17 files changed, 17 insertions(+), 29 deletions(-) diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile index ea8b932ccf..4f0961fd56 100644 --- a/.gitpod.Dockerfile +++ b/.gitpod.Dockerfile @@ -1,7 +1,7 @@ FROM gitpod/workspace-full # Go -ENV GO_VERSION=1.21.5 +ENV GO_VERSION=1.23.0 ENV GOPATH=$HOME/go-packages ENV GOROOT=$HOME/go ENV PATH=$GOROOT/bin:$GOPATH/bin:$PATH diff --git a/docs/docs/01-welcome/02-install.md b/docs/docs/01-welcome/02-install.md index b810b73b85..26eff5a354 100644 --- a/docs/docs/01-welcome/02-install.md +++ b/docs/docs/01-welcome/02-install.md @@ -24,7 +24,7 @@ Ignite CLI is supported for the following operating systems: Ignite CLI is written in the Go programming language. To use Ignite CLI on a local system: -- Install [Go](https://golang.org/doc/install) (**version 1.21.1** or higher) +- Install [Go](https://golang.org/doc/install) (**version 1.23** or higher) - Ensure the Go environment variables are [set properly](https://golang.org/doc/gopath_code#GOPATH) on your system ## Verify your Ignite CLI version diff --git a/docs/versioned_docs/version-v28/01-welcome/02-install.md b/docs/versioned_docs/version-v28/01-welcome/02-install.md index acd6d66eec..e19509e4bb 100644 --- a/docs/versioned_docs/version-v28/01-welcome/02-install.md +++ b/docs/versioned_docs/version-v28/01-welcome/02-install.md @@ -24,7 +24,7 @@ Ignite CLI is supported for the following operating systems: Ignite CLI is written in the Go programming language. To use Ignite CLI on a local system: -- Install [Go](https://golang.org/doc/install) (**version 1.21.1** or higher) +- Install [Go](https://golang.org/doc/install) (**version 1.21** or higher) - Ensure the Go environment variables are [set properly](https://golang.org/doc/gopath_code#GOPATH) on your system ## Verify your Ignite CLI version diff --git a/go.mod b/go.mod index 0281b8d8a0..823af6b7e4 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,6 @@ module github.com/ignite/cli/v29 -go 1.22 - -toolchain go1.22.3 +go 1.23 replace ( github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 diff --git a/ignite/internal/plugin/testdata/execute_fail/go.mod b/ignite/internal/plugin/testdata/execute_fail/go.mod index f0f3c2effe..b65df6bc85 100644 --- a/ignite/internal/plugin/testdata/execute_fail/go.mod +++ b/ignite/internal/plugin/testdata/execute_fail/go.mod @@ -1,8 +1,6 @@ module execute_fail -go 1.22 - -toolchain go1.22.3 +go 1.23 require ( github.com/hashicorp/go-plugin v1.6.0 diff --git a/ignite/internal/plugin/testdata/execute_ok/go.mod b/ignite/internal/plugin/testdata/execute_ok/go.mod index 297a0b3f15..561ca2adf3 100644 --- a/ignite/internal/plugin/testdata/execute_ok/go.mod +++ b/ignite/internal/plugin/testdata/execute_ok/go.mod @@ -1,8 +1,6 @@ module execute_ok -go 1.22 - -toolchain go1.22.3 +go 1.23 require ( github.com/hashicorp/go-plugin v1.6.0 diff --git a/ignite/internal/tools/gen-config-doc/go.mod b/ignite/internal/tools/gen-config-doc/go.mod index cd7a57dc63..7e9efbccc5 100644 --- a/ignite/internal/tools/gen-config-doc/go.mod +++ b/ignite/internal/tools/gen-config-doc/go.mod @@ -1,6 +1,6 @@ module github.com/ignite/cli/ignite/internal/tools/gen-config-doc -go 1.22.2 +go 1.23 replace github.com/ignite/cli/v29 => ../../../../ diff --git a/ignite/internal/tools/gen-mig-diffs/go.mod b/ignite/internal/tools/gen-mig-diffs/go.mod index fb1fb8a31b..1f201db7cf 100644 --- a/ignite/internal/tools/gen-mig-diffs/go.mod +++ b/ignite/internal/tools/gen-mig-diffs/go.mod @@ -1,6 +1,6 @@ module github.com/ignite/cli/ignite/internal/tools/gen-mig-diffs -go 1.22.2 +go 1.23 replace github.com/ignite/cli/v29 => ../../../../ diff --git a/ignite/pkg/cosmosanalysis/app/testdata/modules/juno/go.mod b/ignite/pkg/cosmosanalysis/app/testdata/modules/juno/go.mod index c3c0312603..4e54576720 100644 --- a/ignite/pkg/cosmosanalysis/app/testdata/modules/juno/go.mod +++ b/ignite/pkg/cosmosanalysis/app/testdata/modules/juno/go.mod @@ -1,6 +1,6 @@ module github.com/CosmosContracts/juno/v18 -go 1.21 +go 1.23 require ( cosmossdk.io/api v0.3.1 diff --git a/ignite/pkg/cosmosanalysis/testdata/chain-sdk-fork/go.mod b/ignite/pkg/cosmosanalysis/testdata/chain-sdk-fork/go.mod index d701e0f505..a21e9c8c35 100644 --- a/ignite/pkg/cosmosanalysis/testdata/chain-sdk-fork/go.mod +++ b/ignite/pkg/cosmosanalysis/testdata/chain-sdk-fork/go.mod @@ -1,8 +1,6 @@ module my-new-chain -go 1.21.1 - -toolchain go1.21.5 +go 1.23 require ( cosmossdk.io/api v0.7.2 diff --git a/ignite/pkg/cosmosver/testdata/chain-sdk-fork/go.mod b/ignite/pkg/cosmosver/testdata/chain-sdk-fork/go.mod index d701e0f505..a21e9c8c35 100644 --- a/ignite/pkg/cosmosver/testdata/chain-sdk-fork/go.mod +++ b/ignite/pkg/cosmosver/testdata/chain-sdk-fork/go.mod @@ -1,8 +1,6 @@ module my-new-chain -go 1.21.1 - -toolchain go1.21.5 +go 1.23 require ( cosmossdk.io/api v0.7.2 diff --git a/ignite/pkg/cosmosver/testdata/chain-sdk-local-fork/go.mod b/ignite/pkg/cosmosver/testdata/chain-sdk-local-fork/go.mod index f7be19c18f..c108f90fde 100644 --- a/ignite/pkg/cosmosver/testdata/chain-sdk-local-fork/go.mod +++ b/ignite/pkg/cosmosver/testdata/chain-sdk-local-fork/go.mod @@ -1,6 +1,6 @@ module my-new-chain -go 1.21 +go 1.23 replace github.com/cosmos/cosmos-sdk => ./my/local/fork/cosmos-sdk diff --git a/ignite/pkg/gomodule/testdata/module/go.mod b/ignite/pkg/gomodule/testdata/module/go.mod index 4f1d2b529c..d23262483d 100644 --- a/ignite/pkg/gomodule/testdata/module/go.mod +++ b/ignite/pkg/gomodule/testdata/module/go.mod @@ -1,6 +1,6 @@ module github.com/ignite/cli/ignite/pkg/gomodule -go 1.21.0 +go 1.23 require ( github.com/gorilla/mux v1.8.0 diff --git a/ignite/services/plugin/template/go.mod.plush b/ignite/services/plugin/template/go.mod.plush index 870feae0bc..80df988d3c 100644 --- a/ignite/services/plugin/template/go.mod.plush +++ b/ignite/services/plugin/template/go.mod.plush @@ -1,6 +1,6 @@ module <%= AppName %> -go 1.21 +go 1.23 require ( github.com/hashicorp/go-plugin v1.6.0 diff --git a/ignite/templates/app/files/go.mod.plush b/ignite/templates/app/files/go.mod.plush index 1c5075b956..5c3d23ad7e 100644 --- a/ignite/templates/app/files/go.mod.plush +++ b/ignite/templates/app/files/go.mod.plush @@ -1,6 +1,6 @@ module <%= ModulePath %> -go 1.21 +go 1.23 replace ( // fix upstream GHSA-h395-qcrw-5vmq vulnerability. diff --git a/integration/plugin/testdata/example-plugin/go.mod b/integration/plugin/testdata/example-plugin/go.mod index 25d703423a..5069d4ae38 100644 --- a/integration/plugin/testdata/example-plugin/go.mod +++ b/integration/plugin/testdata/example-plugin/go.mod @@ -1,8 +1,6 @@ module example-plugin -go 1.22 - -toolchain go1.22.3 +go 1.23 require ( github.com/hashicorp/go-plugin v1.6.0 diff --git a/scripts/indocker b/scripts/indocker index 55c99920c0..e01e431501 100755 --- a/scripts/indocker +++ b/scripts/indocker @@ -3,7 +3,7 @@ function build { echo "building container..." docker build -t ignite-cli -f - > /dev/null . << EOF -FROM golang:1.21.5 +FROM golang:1.23.0 WORKDIR /apps