From 69e8db147c5c319c94af1d66c5e06edfdf00c4e8 Mon Sep 17 00:00:00 2001 From: "Masih H. Derkani" Date: Fri, 16 Jan 2026 12:43:59 +0000 Subject: [PATCH 1/2] Upgrade to Go `v1.25.6` Upgrade the go module, workspace and reflect the changes across CI and containers. Fixes PLT-80 --- .github/workflows/codeql.yml | 2 +- .github/workflows/cross-arch-build.yml | 4 ++-- .github/workflows/eth_blocktests.yml | 2 +- .github/workflows/go-test.yml | 2 +- .github/workflows/golangci.yml | 2 +- .github/workflows/integration-test.yml | 2 +- .github/workflows/mock_balances_build.yml | 2 +- .github/workflows/rocksdb-unit_tests.yml | 2 +- Dockerfile | 2 +- docker/localnode/Dockerfile | 2 +- docker/rpcnode/Dockerfile | 2 +- go.mod | 2 +- go.work | 2 +- sei-cosmos/go.mod | 2 +- sei-tendermint/go.mod | 2 +- 15 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 7ab3be571b..c6ad62fd92 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: - go-version: 1.24 + go-version: '1.25' # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/cross-arch-build.yml b/.github/workflows/cross-arch-build.yml index 8b5aed06a9..8a08108d45 100644 --- a/.github/workflows/cross-arch-build.yml +++ b/.github/workflows/cross-arch-build.yml @@ -25,7 +25,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v6 with: - go-version: '1.24' + go-version: '1.25' - name: Install system dependencies run: | @@ -65,7 +65,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v6 with: - go-version: '1.24' + go-version: '1.25' - name: Install system dependencies run: | diff --git a/.github/workflows/eth_blocktests.yml b/.github/workflows/eth_blocktests.yml index 955ed6f56a..04766ae74c 100644 --- a/.github/workflows/eth_blocktests.yml +++ b/.github/workflows/eth_blocktests.yml @@ -46,7 +46,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v2 with: - go-version: 1.24 + go-version: '1.25' - name: Clone ETH Blocktests run: | diff --git a/.github/workflows/go-test.yml b/.github/workflows/go-test.yml index 8dc72ec0ff..592a87fcdc 100644 --- a/.github/workflows/go-test.yml +++ b/.github/workflows/go-test.yml @@ -33,7 +33,7 @@ jobs: - uses: actions/checkout@v5 - uses: actions/setup-go@v6 with: - go-version: '1.24' + go-version: '1.25' - name: Remove unnecessary tooling run: | # Remove unrelated tooling to open up more space. Without doing diff --git a/.github/workflows/golangci.yml b/.github/workflows/golangci.yml index 8b00eb1579..3f414b0666 100644 --- a/.github/workflows/golangci.yml +++ b/.github/workflows/golangci.yml @@ -18,7 +18,7 @@ jobs: steps: - uses: actions/setup-go@v3 with: - go-version: 1.24 + go-version: '1.25' - uses: actions/checkout@v3 - name: golangci-lint uses: golangci/golangci-lint-action@v8 diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 4010586d47..e968bf9f8e 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -145,7 +145,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v3 with: - go-version: 1.24 + go-version: '1.25' - name: Start 4 node docker cluster run: make clean && DOCKER_DETACH=true INVARIANT_CHECK_INTERVAL=10 ${{matrix.test.env}} make docker-cluster-start diff --git a/.github/workflows/mock_balances_build.yml b/.github/workflows/mock_balances_build.yml index ee639dfa59..e2fb9841a5 100644 --- a/.github/workflows/mock_balances_build.yml +++ b/.github/workflows/mock_balances_build.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: - go-version: 1.24 + go-version: '1.25' - name: Build with Mock Balances run: make install-mock-balances diff --git a/.github/workflows/rocksdb-unit_tests.yml b/.github/workflows/rocksdb-unit_tests.yml index 62e98a1ef7..60d67db8b0 100644 --- a/.github/workflows/rocksdb-unit_tests.yml +++ b/.github/workflows/rocksdb-unit_tests.yml @@ -19,7 +19,7 @@ jobs: steps: - uses: actions/setup-go@v6 with: - go-version: '1.24' + go-version: '1.25' - uses: actions/checkout@v5 - name: Install RocksDB dependencies diff --git a/Dockerfile b/Dockerfile index b633956725..ccff4622c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ ARG SEICTL_VERSION=v0.0.5@sha256:268fc871e8358e706f505f0ce9ef318761e0d00d317716e9d87218734ae1a81c FROM ghcr.io/sei-protocol/seictl:${SEICTL_VERSION} AS seictl -FROM docker.io/golang:1.24-bookworm@sha256:fc58bb98c4b7ebc8211c94df9dee40489e48363c69071bceca91aa59023b0dee AS builder +FROM docker.io/golang:1.25.6-bookworm@sha256:2f768d462dbffbb0f0b3a5171009f162945b086f326e0b2a8fd5d29c3219ff14 AS builder WORKDIR /go/src/sei-chain COPY sei-wasmd/x/wasm/artifacts/v152/api/*.so /tmp/wasmd-libs/ diff --git a/docker/localnode/Dockerfile b/docker/localnode/Dockerfile index 25f345d59f..6b6c576e28 100644 --- a/docker/localnode/Dockerfile +++ b/docker/localnode/Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:latest ENV HOME="/root" PATH="/root/go/bin:/sei-protocol/sei-chain/integration_test/upgrade_module/scripts/:$PATH" RUN apt-get update && apt-get install -y make build-essential git jq python3 curl vim uuid-runtime -RUN curl -L https://go.dev/dl/go1.24.5.linux-amd64.tar.gz | tar xvzf - -C /usr/local/ +RUN curl -L https://go.dev/dl/go1.25.6.linux-amd64.tar.gz | tar xvzf - -C /usr/local/ RUN curl -L https://foundry.paradigm.xyz | bash RUN curl -sL https://deb.nodesource.com/setup_16.x | bash RUN /root/.foundry/bin/foundryup diff --git a/docker/rpcnode/Dockerfile b/docker/rpcnode/Dockerfile index e8690b7b82..a9655bffc0 100644 --- a/docker/rpcnode/Dockerfile +++ b/docker/rpcnode/Dockerfile @@ -2,7 +2,7 @@ FROM ubuntu:latest ENV HOME="/root" PATH="/root/go/bin:$PATH" RUN apt-get update && \ apt-get install -y make git build-essential jq python3 curl vim uuid-runtime -RUN curl -L https://go.dev/dl/go1.24.5.linux-amd64.tar.gz | tar xvzf - -C /usr/local/ +RUN curl -L https://go.dev/dl/go1.25.6.linux-amd64.tar.gz | tar xvzf - -C /usr/local/ RUN mkdir -p /root/go/pkg/mod && \ mkdir -p /root/.cache && \ chmod -R a+rwX /root diff --git a/go.mod b/go.mod index cb9b9b5967..d676d48c9f 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/sei-protocol/sei-chain -go 1.24.5 +go 1.25.6 require ( github.com/BurntSushi/toml v1.4.0 diff --git a/go.work b/go.work index a362a82b43..6f8271de86 100644 --- a/go.work +++ b/go.work @@ -1,4 +1,4 @@ -go 1.24.5 +go 1.25.6 use ( . diff --git a/sei-cosmos/go.mod b/sei-cosmos/go.mod index e0568be7e8..485d5661a8 100644 --- a/sei-cosmos/go.mod +++ b/sei-cosmos/go.mod @@ -1,6 +1,6 @@ module github.com/cosmos/cosmos-sdk -go 1.24.5 +go 1.25.6 require ( cosmossdk.io/errors v1.0.0 diff --git a/sei-tendermint/go.mod b/sei-tendermint/go.mod index 13dd14cbc5..274a9bce59 100644 --- a/sei-tendermint/go.mod +++ b/sei-tendermint/go.mod @@ -1,6 +1,6 @@ module github.com/tendermint/tendermint -go 1.24.5 +go 1.25.6 require ( github.com/BurntSushi/toml v1.1.0 From ccb9dbc757c69de2b23aeaee76866f96929ed84a Mon Sep 17 00:00:00 2001 From: "Masih H. Derkani" Date: Fri, 16 Jan 2026 12:48:29 +0000 Subject: [PATCH 2/2] Explicitly set go-version to 1.25.6 in CI To avoid hitting cache entries for slightly earlier versions. --- .github/workflows/codeql.yml | 2 +- .github/workflows/cross-arch-build.yml | 4 ++-- .github/workflows/eth_blocktests.yml | 2 +- .github/workflows/go-test.yml | 2 +- .github/workflows/golangci.yml | 2 +- .github/workflows/integration-test.yml | 2 +- .github/workflows/mock_balances_build.yml | 2 +- .github/workflows/rocksdb-unit_tests.yml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index c6ad62fd92..1ac96aa323 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: - go-version: '1.25' + go-version: '1.25.6' # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/cross-arch-build.yml b/.github/workflows/cross-arch-build.yml index 8a08108d45..7dde538d85 100644 --- a/.github/workflows/cross-arch-build.yml +++ b/.github/workflows/cross-arch-build.yml @@ -25,7 +25,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v6 with: - go-version: '1.25' + go-version: '1.25.6' - name: Install system dependencies run: | @@ -65,7 +65,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v6 with: - go-version: '1.25' + go-version: '1.25.6' - name: Install system dependencies run: | diff --git a/.github/workflows/eth_blocktests.yml b/.github/workflows/eth_blocktests.yml index 04766ae74c..da044d1545 100644 --- a/.github/workflows/eth_blocktests.yml +++ b/.github/workflows/eth_blocktests.yml @@ -46,7 +46,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v2 with: - go-version: '1.25' + go-version: '1.25.6' - name: Clone ETH Blocktests run: | diff --git a/.github/workflows/go-test.yml b/.github/workflows/go-test.yml index 592a87fcdc..07480786b4 100644 --- a/.github/workflows/go-test.yml +++ b/.github/workflows/go-test.yml @@ -33,7 +33,7 @@ jobs: - uses: actions/checkout@v5 - uses: actions/setup-go@v6 with: - go-version: '1.25' + go-version: '1.25.6' - name: Remove unnecessary tooling run: | # Remove unrelated tooling to open up more space. Without doing diff --git a/.github/workflows/golangci.yml b/.github/workflows/golangci.yml index 3f414b0666..46570e78ba 100644 --- a/.github/workflows/golangci.yml +++ b/.github/workflows/golangci.yml @@ -18,7 +18,7 @@ jobs: steps: - uses: actions/setup-go@v3 with: - go-version: '1.25' + go-version: '1.25.6' - uses: actions/checkout@v3 - name: golangci-lint uses: golangci/golangci-lint-action@v8 diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index e968bf9f8e..36235fd4f8 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -145,7 +145,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v3 with: - go-version: '1.25' + go-version: '1.25.6' - name: Start 4 node docker cluster run: make clean && DOCKER_DETACH=true INVARIANT_CHECK_INTERVAL=10 ${{matrix.test.env}} make docker-cluster-start diff --git a/.github/workflows/mock_balances_build.yml b/.github/workflows/mock_balances_build.yml index e2fb9841a5..a698c98a63 100644 --- a/.github/workflows/mock_balances_build.yml +++ b/.github/workflows/mock_balances_build.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: - go-version: '1.25' + go-version: '1.25.6' - name: Build with Mock Balances run: make install-mock-balances diff --git a/.github/workflows/rocksdb-unit_tests.yml b/.github/workflows/rocksdb-unit_tests.yml index 60d67db8b0..ab25f43fa7 100644 --- a/.github/workflows/rocksdb-unit_tests.yml +++ b/.github/workflows/rocksdb-unit_tests.yml @@ -19,7 +19,7 @@ jobs: steps: - uses: actions/setup-go@v6 with: - go-version: '1.25' + go-version: '1.25.6' - uses: actions/checkout@v5 - name: Install RocksDB dependencies