build: update Go version to 1.24.3 in Dockerfile and go.mod

This commit is contained in:
yusing 2025-05-07 23:12:55 +08:00
parent c90ec8caa1
commit 4daefa19d1
5 changed files with 20 additions and 4 deletions

View file

@ -1,5 +1,5 @@
# Stage 1: deps
FROM golang:1.24.2-alpine AS deps
FROM golang:1.24.3-alpine AS deps
HEALTHCHECK NONE
# package version does not matter

View file

@ -79,6 +79,22 @@ docker-build-test:
get:
for dir in ${PWD} ${PWD}/agent ${PWD}/internal/dnsproviders; do cd $$dir && go get -u ./... && go mod tidy; done
go_ver := $(shell go version | cut -d' ' -f3 | cut -d'o' -f2)
files := $(shell find . -name go.mod -type f -or -name Dockerfile -type f)
gomod_paths := $(shell find . -name go.mod -type f | xargs dirname)
update-go:
for file in ${files}; do \
echo "updating $$file"; \
sed -i 's|go \([0-9]\+\.[0-9]\+\.[0-9]\+\)|go ${go_ver}|g' $$file; \
sed -i 's|FROM golang:.*-alpine|FROM golang:${go_ver}-alpine|g' $$file; \
done
for path in ${gomod_paths}; do \
echo "go mod tidy $$path"; \
cd ${PWD}/$$path && go mod tidy; \
done
build:
mkdir -p $(shell dirname ${BIN_PATH})
cd ${PWD} && go build ${BUILD_FLAGS} -o ${BIN_PATH} ${CMD_PATH}

View file

@ -1,6 +1,6 @@
module github.com/yusing/go-proxy/agent
go 1.24.2
go 1.24.3
replace github.com/yusing/go-proxy => ..

2
go.mod
View file

@ -1,6 +1,6 @@
module github.com/yusing/go-proxy
go 1.24.2
go 1.24.3
replace github.com/yusing/go-proxy/agent => ./agent

View file

@ -1,6 +1,6 @@
module github.com/yusing/go-proxy/internal/dnsproviders
go 1.24.2
go 1.24.3
replace github.com/yusing/go-proxy => ../..