diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f3f0134..a03a64f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -70,7 +70,7 @@ jobs: cache-to: type=gha,mode=max,scope=anylink context: . file: ./docker/Dockerfile - platforms: linux/amd64,linux/arm64,linux/arm/v7 + platforms: linux/amd64,linux/arm64 #platforms: linux/amd64 build-args: | appVer=${{ env.APP_VER }} diff --git a/docker/init_build.sh b/docker/init_build.sh index 66a8c1b..91e3705 100644 --- a/docker/init_build.sh +++ b/docker/init_build.sh @@ -8,7 +8,7 @@ if [[ $CN == "yes" ]]; then export GOPROXY=https://goproxy.cn fi -apk add tzdata gcc musl-dev upx +apk add build-base tzdata gcc musl-dev upx uname -a env @@ -24,7 +24,7 @@ extldflags="-static" ldflags="-s -w -X main.appVer=$appVer -X main.commitId=$commitId -X main.buildDate=$(date -Iseconds) \ -extldflags \"$extldflags\" " -go build -o anylink -trimpath -ldflags "$ldflags" +CGO_ENABLED=1 go build -o anylink -trimpath -ldflags "$ldflags" ls -lh /server/ diff --git a/release.sh b/release.sh index 8debbe5..e4b60df 100644 --- a/release.sh +++ b/release.sh @@ -42,7 +42,6 @@ echo "copy二进制文件" archive "linux/amd64" archive "linux/arm64" -archive "linux/arm/v7" ls -lh artifact-dist diff --git a/server/build_test.sh b/server/build_test.sh new file mode 100644 index 0000000..ca08310 --- /dev/null +++ b/server/build_test.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +# docker run -it --rm -v $PWD:/app -v /go:/go -w /app --platform=linux/arm64 golang:alpine3.19 sh build_test.sh + +set -x + +sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories +export GOPROXY=https://goproxy.cn + + +apk add build-base tzdata gcc musl-dev upx + +go build -o anylink + +#go build -o anylink -ldflags "-extldflags '-static'" + +go env +uname -a + +./anylink -v \ No newline at end of file