From 1da3b88591623bdc311cf5ea001d44fbc6ccf31d Mon Sep 17 00:00:00 2001 From: zijiren233 Date: Wed, 11 Dec 2024 12:58:35 +0800 Subject: [PATCH] fix: ci --- .github/workflows/build.yml | 79 ++++++++++++++++++++----------- .github/workflows/release.yml | 77 ++++++++++++++++++++---------- .github/workflows/release_dev.yml | 77 ++++++++++++++++++++---------- 3 files changed, 154 insertions(+), 79 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f28aeb0..eff74ed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,31 +19,55 @@ jobs: strategy: fail-fast: false matrix: - target: - - linux/386 - - linux/amd64 - - linux/arm - - linux/arm64 - - linux/loong64 - - linux/ppc64le - - linux/riscv64 - - linux/s390x - - linux/mips:cgo - - linux/mips64:cgo - - linux/mips64le:cgo - - linux/mipsle:cgo - - darwin/amd64 - - darwin/arm64 - - windows/386 - - windows/amd64 - - windows/arm64 - - freebsd/386 - - freebsd/amd64 - - freebsd/arm - - freebsd/arm64 - - openbsd/amd64 - - openbsd/arm64 - - netbsd/amd64 + targets: + - Target: linux/386 + CGO: false + - Target: linux/amd64 + CGO: false + - Target: linux/arm + CGO: false + - Target: linux/arm64 + CGO: false + - Target: linux/loong64 + CGO: false + - Target: linux/ppc64le + CGO: false + - Target: linux/riscv64 + CGO: false + - Target: linux/s390x + CGO: false + - Target: linux/mips + CGO: true + - Target: linux/mips64 + CGO: true + - Target: linux/mips64le + CGO: true + - Target: linux/mipsle + CGO: true + - Target: darwin/amd64 + CGO: false + - Target: darwin/arm64 + CGO: false + - Target: windows/386 + CGO: false + - Target: windows/amd64 + CGO: false + - Target: windows/arm64 + CGO: false + - Target: freebsd/386 + CGO: false + - Target: freebsd/amd64 + CGO: false + - Target: freebsd/arm + CGO: false + - Target: freebsd/arm64 + CGO: false + - Target: openbsd/amd64 + CGO: false + - Target: openbsd/arm64 + CGO: false + - Target: netbsd/amd64 + CGO: false steps: - name: Checkout uses: actions/checkout@v4 @@ -61,14 +85,15 @@ jobs: SUBMICRO_ARM_DISABLED: true MICRO_ARM64_DISABLED: true with: - targets: ${{ matrix.target }} + targets: ${{ matrix.targets.Target }} + cgo-enabled: ${{ matrix.targets.CGO }} enable-micro: true config-args: --skip-init-web - name: Get artifact name id: get_artifact_name run: | - echo "ARTIFACT_NAME=$(echo ${{ matrix.target }} | tr ':' '-' | tr '/' '-')" >> $GITHUB_OUTPUT + echo "ARTIFACT_NAME=$(echo ${{ matrix.targets.Target }} | tr ':' '-' | tr '/' '-')" >> $GITHUB_OUTPUT - name: Upload artifacts uses: actions/upload-artifact@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6372711..f2d5e3c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,31 +12,55 @@ jobs: strategy: fail-fast: false matrix: - target: - - linux/386 - - linux/amd64 - - linux/arm - - linux/arm64 - - linux/loong64 - - linux/ppc64le - - linux/riscv64 - - linux/s390x - - linux/mips:cgo - - linux/mips64:cgo - - linux/mips64le:cgo - - linux/mipsle:cgo - - darwin/amd64 - - darwin/arm64 - - windows/386 - - windows/amd64 - - windows/arm64 - - freebsd/386 - - freebsd/amd64 - - freebsd/arm - - freebsd/arm64 - - openbsd/amd64 - - openbsd/arm64 - - netbsd/amd64 + targets: + - Target: linux/386 + CGO: false + - Target: linux/amd64 + CGO: false + - Target: linux/arm + CGO: false + - Target: linux/arm64 + CGO: false + - Target: linux/loong64 + CGO: false + - Target: linux/ppc64le + CGO: false + - Target: linux/riscv64 + CGO: false + - Target: linux/s390x + CGO: false + - Target: linux/mips + CGO: true + - Target: linux/mips64 + CGO: true + - Target: linux/mips64le + CGO: true + - Target: linux/mipsle + CGO: true + - Target: darwin/amd64 + CGO: false + - Target: darwin/arm64 + CGO: false + - Target: windows/386 + CGO: false + - Target: windows/amd64 + CGO: false + - Target: windows/arm64 + CGO: false + - Target: freebsd/386 + CGO: false + - Target: freebsd/amd64 + CGO: false + - Target: freebsd/arm + CGO: false + - Target: freebsd/arm64 + CGO: false + - Target: openbsd/amd64 + CGO: false + - Target: openbsd/arm64 + CGO: false + - Target: netbsd/amd64 + CGO: false steps: - name: Checkout uses: actions/checkout@v4 @@ -58,7 +82,8 @@ jobs: SUBMICRO_ARM_DISABLED: true MICRO_ARM64_DISABLED: true with: - targets: ${{ matrix.target }} + targets: ${{ matrix.targets.Target }} + cgo-enabled: ${{ matrix.targets.CGO }} enable-micro: true config-args: --version="v${{ steps.get_version.outputs.VERSION }}" diff --git a/.github/workflows/release_dev.yml b/.github/workflows/release_dev.yml index d1422d8..b1b785c 100644 --- a/.github/workflows/release_dev.yml +++ b/.github/workflows/release_dev.yml @@ -10,31 +10,55 @@ jobs: strategy: fail-fast: false matrix: - target: - - linux/386 - - linux/amd64 - - linux/arm - - linux/arm64 - - linux/loong64 - - linux/ppc64le - - linux/riscv64 - - linux/s390x - - linux/mips:cgo - - linux/mips64:cgo - - linux/mips64le:cgo - - linux/mipsle:cgo - - darwin/amd64 - - darwin/arm64 - - windows/386 - - windows/amd64 - - windows/arm64 - - freebsd/386 - - freebsd/amd64 - - freebsd/arm - - freebsd/arm64 - - openbsd/amd64 - - openbsd/arm64 - - netbsd/amd64 + targets: + - Target: linux/386 + CGO: false + - Target: linux/amd64 + CGO: false + - Target: linux/arm + CGO: false + - Target: linux/arm64 + CGO: false + - Target: linux/loong64 + CGO: false + - Target: linux/ppc64le + CGO: false + - Target: linux/riscv64 + CGO: false + - Target: linux/s390x + CGO: false + - Target: linux/mips + CGO: true + - Target: linux/mips64 + CGO: true + - Target: linux/mips64le + CGO: true + - Target: linux/mipsle + CGO: true + - Target: darwin/amd64 + CGO: false + - Target: darwin/arm64 + CGO: false + - Target: windows/386 + CGO: false + - Target: windows/amd64 + CGO: false + - Target: windows/arm64 + CGO: false + - Target: freebsd/386 + CGO: false + - Target: freebsd/amd64 + CGO: false + - Target: freebsd/arm + CGO: false + - Target: freebsd/arm64 + CGO: false + - Target: openbsd/amd64 + CGO: false + - Target: openbsd/arm64 + CGO: false + - Target: netbsd/amd64 + CGO: false steps: - name: Checkout uses: actions/checkout@v4 @@ -52,7 +76,8 @@ jobs: SUBMICRO_ARM_DISABLED: true MICRO_ARM64_DISABLED: true with: - targets: ${{ matrix.target }} + targets: ${{ matrix.targets.Target }} + cgo-enabled: ${{ matrix.targets.CGO }} enable-micro: true - name: Release