From 8f1881ae9a3bc043d68bd2c6d3eb1aae0e765301 Mon Sep 17 00:00:00 2001 From: kone Date: Tue, 9 Jun 2026 15:25:34 +0800 Subject: [PATCH] fix(ci): extract binary from Docker image instead of building with Go --- .gitea/workflows/release-image.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/release-image.yml b/.gitea/workflows/release-image.yml index 048afa8c..307525bf 100644 --- a/.gitea/workflows/release-image.yml +++ b/.gitea/workflows/release-image.yml @@ -84,11 +84,10 @@ jobs: - name: Build binary run: | set -eu - cd backend - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \ - -ldflags "-s -w -X main.Version=${VERSION} -X main.Commit=${COMMIT} -X main.BuildDate=${BUILD_DATE}" \ - -o /tmp/sub2api \ - ./cmd/server + # Extract binary from the already-built image (no Go toolchain needed) + docker create --name extract_tmp "$IMAGE_NAME:$VERSION" + docker cp extract_tmp:/app/sub2api /tmp/sub2api + docker rm extract_tmp cd /tmp tar -czf "sub2api_linux_amd64.tar.gz" sub2api sha256sum "sub2api_linux_amd64.tar.gz" > checksums.txt