From ae5f998d8853a7f6f32ab4c273a8cafba39e6ca0 Mon Sep 17 00:00:00 2001 From: mapleafgo Date: Tue, 7 Apr 2026 18:35:55 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E4=BC=98=E5=8C=96=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - amd64 原生构建移除冗余的 GOOS/GOARCH/CGO/CC 设置 - 删除不需要的 gcc-x86-64-linux-gnu 安装 - 添加构建产物列表便于调试 - 修复 release 步骤的 YAML 缩进 Co-authored-by: Qwen-Coder --- .woodpecker.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 64808d0..6a0e8bb 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -15,18 +15,18 @@ steps: GOPROXY: https://goproxy.cn commands: - sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources - # 启用多架构支持 + # 启用多架构支持并安装交叉编译工具 - dpkg --add-architecture arm64 - apt-get update - # 安装交叉编译器和开发库 - - apt-get install -y gcc-aarch64-linux-gnu gcc-x86-64-linux-gnu pkg-config + - apt-get install -y gcc-aarch64-linux-gnu pkg-config - apt-get install -y libasound2-dev libvlc-dev - apt-get install -y libasound2-dev:arm64 libvlc-dev:arm64 - mkdir -p release # 构建 amd64 (native) - - PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig GOOS=linux GOARCH=amd64 CGO_ENABLED=1 CC=x86_64-linux-gnu-gcc go build -ldflags="-w -s" -o release/game-driver-linux-amd64 . + - PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig go build -ldflags="-w -s" -o release/game-driver-linux-amd64 . # 构建 arm64 (cross-compile) - PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig GOOS=linux GOARCH=arm64 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc go build -ldflags="-w -s" -o release/game-driver-linux-arm64 . + - ls -lh release/ # 发布构建产物(可选) release: @@ -39,5 +39,5 @@ steps: files: - release/game-driver-linux-amd64 - release/game-driver-linux-arm64 - depends_on: - - build + depends_on: + - build