@@ -15,7 +15,7 @@ jobs:
fail-fast: false
matrix:
os: [ "ubuntu" ]
- go: [ "1.24.8" ]
+ go: [ "1.24.12" ]
test-type: [ "detector", "coverage", "protobuf", "memory", "custom-build-tags", "code-vetting", "dependency-check" ]
runs-on: ${{ matrix.os }}-latest
@@ -21,7 +21,7 @@ RUN apt-get update -y && apt-get install -y --no-install-recommends \
# Install Go.
# NOTE: Go 1.10+ is required to build c-shared for windows (https://github.com/golang/go/commit/bb0bfd002ada7e3eb9198d4287b32c2fed6e8da6)
-ENV GOVERSION=go1.24.8 GOROOT=/usr/local/go GOPATH=/go PATH=$PATH:/usr/local/go/bin:/go/bin CGO_ENABLED=1
+ENV GOVERSION=go1.24.12 GOROOT=/usr/local/go GOPATH=/go PATH=$PATH:/usr/local/go/bin:/go/bin CGO_ENABLED=1
RUN curl -L https://go.dev/dl/$GOVERSION.linux-amd64.tar.gz -o /tmp/go.tar.gz \
&& tar -C /usr/local -xzf /tmp/go.tar.gz \
@@ -9,8 +9,8 @@ if [ -z ${2+x} ]; then BUILD_TAGS=""; else BUILD_TAGS="$2"; fi
# Note:
# clangwrap.sh needs to be updated when the Go version changes.
# The last version was:
-# https://github.com/golang/go/blob/go1.24.8/misc/ios/clangwrap.sh
-GO_VERSION_REQUIRED="1.24.8"
+# https://github.com/golang/go/blob/go1.24.12/misc/ios/clangwrap.sh
+GO_VERSION_REQUIRED="1.24.12"
BASE_DIR=$(cd "$(dirname "$0")" ; pwd -P)
cd ${BASE_DIR}
@@ -22,7 +22,7 @@ RUN apt-get update -y && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
@@ -23,7 +23,7 @@ RUN apt-get update -y && apt-get install -y --no-install-recommends \
@@ -16,7 +16,7 @@ set -e -u -x
if [ -z ${1+x} ]; then BUILD_TAGS=""; else BUILD_TAGS="$1"; fi
# Modify this value as we use newer Go versions.
# At this time, psiphon-tunnel-core doesn't support modules
export GO111MODULE=off
@@ -1,6 +1,6 @@
FROM alpine:3.21.3
-ENV GOLANG_VERSION 1.24.8
+ENV GOLANG_VERSION 1.24.12
ENV GOLANG_SRC_URL https://go.dev/dl/go$GOLANG_VERSION.src.tar.gz
RUN set -ex \
@@ -2,7 +2,7 @@ module github.com/Psiphon-Labs/psiphon-tunnel-core
go 1.24.0
-toolchain go1.24.8
+toolchain go1.24.12
// The following replace is required only when the build tag
// PSIPHON_ENABLE_REFRACTION_NETWORKING is specified.