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