修复(.github/workflows/build and depoly.yml): 安装交叉编译工具,优化amd64和arm64构建过程。

This commit is contained in:
wood chen 2024-09-18 02:21:21 +08:00
parent c0cf68a834
commit 09e19a38ef

View File

@ -23,11 +23,16 @@ jobs:
with: with:
go-version: '1.22' # 使用你项目需要的 Go 版本 go-version: '1.22' # 使用你项目需要的 Go 版本
- name: Install cross-compilation tools
run: |
sudo apt-get update
sudo apt-get install -y gcc-aarch64-linux-gnu
- name: Build for amd64 - name: Build for amd64
run: CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o main-amd64 . run: CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o main-amd64 .
- name: Build for arm64 - name: Build for arm64
run: CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -o main-arm64 . run: CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -o main-arm64 .
- name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3