pull/269/head
zijiren233 2 years ago
parent 2f68e5fc8d
commit 1da3b88591

@ -19,31 +19,55 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
target: targets:
- linux/386 - Target: linux/386
- linux/amd64 CGO: false
- linux/arm - Target: linux/amd64
- linux/arm64 CGO: false
- linux/loong64 - Target: linux/arm
- linux/ppc64le CGO: false
- linux/riscv64 - Target: linux/arm64
- linux/s390x CGO: false
- linux/mips:cgo - Target: linux/loong64
- linux/mips64:cgo CGO: false
- linux/mips64le:cgo - Target: linux/ppc64le
- linux/mipsle:cgo CGO: false
- darwin/amd64 - Target: linux/riscv64
- darwin/arm64 CGO: false
- windows/386 - Target: linux/s390x
- windows/amd64 CGO: false
- windows/arm64 - Target: linux/mips
- freebsd/386 CGO: true
- freebsd/amd64 - Target: linux/mips64
- freebsd/arm CGO: true
- freebsd/arm64 - Target: linux/mips64le
- openbsd/amd64 CGO: true
- openbsd/arm64 - Target: linux/mipsle
- netbsd/amd64 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: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -61,14 +85,15 @@ jobs:
SUBMICRO_ARM_DISABLED: true SUBMICRO_ARM_DISABLED: true
MICRO_ARM64_DISABLED: true MICRO_ARM64_DISABLED: true
with: with:
targets: ${{ matrix.target }} targets: ${{ matrix.targets.Target }}
cgo-enabled: ${{ matrix.targets.CGO }}
enable-micro: true enable-micro: true
config-args: --skip-init-web config-args: --skip-init-web
- name: Get artifact name - name: Get artifact name
id: get_artifact_name id: get_artifact_name
run: | 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 - name: Upload artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4

@ -12,31 +12,55 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
target: targets:
- linux/386 - Target: linux/386
- linux/amd64 CGO: false
- linux/arm - Target: linux/amd64
- linux/arm64 CGO: false
- linux/loong64 - Target: linux/arm
- linux/ppc64le CGO: false
- linux/riscv64 - Target: linux/arm64
- linux/s390x CGO: false
- linux/mips:cgo - Target: linux/loong64
- linux/mips64:cgo CGO: false
- linux/mips64le:cgo - Target: linux/ppc64le
- linux/mipsle:cgo CGO: false
- darwin/amd64 - Target: linux/riscv64
- darwin/arm64 CGO: false
- windows/386 - Target: linux/s390x
- windows/amd64 CGO: false
- windows/arm64 - Target: linux/mips
- freebsd/386 CGO: true
- freebsd/amd64 - Target: linux/mips64
- freebsd/arm CGO: true
- freebsd/arm64 - Target: linux/mips64le
- openbsd/amd64 CGO: true
- openbsd/arm64 - Target: linux/mipsle
- netbsd/amd64 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: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -58,7 +82,8 @@ jobs:
SUBMICRO_ARM_DISABLED: true SUBMICRO_ARM_DISABLED: true
MICRO_ARM64_DISABLED: true MICRO_ARM64_DISABLED: true
with: with:
targets: ${{ matrix.target }} targets: ${{ matrix.targets.Target }}
cgo-enabled: ${{ matrix.targets.CGO }}
enable-micro: true enable-micro: true
config-args: --version="v${{ steps.get_version.outputs.VERSION }}" config-args: --version="v${{ steps.get_version.outputs.VERSION }}"

@ -10,31 +10,55 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
target: targets:
- linux/386 - Target: linux/386
- linux/amd64 CGO: false
- linux/arm - Target: linux/amd64
- linux/arm64 CGO: false
- linux/loong64 - Target: linux/arm
- linux/ppc64le CGO: false
- linux/riscv64 - Target: linux/arm64
- linux/s390x CGO: false
- linux/mips:cgo - Target: linux/loong64
- linux/mips64:cgo CGO: false
- linux/mips64le:cgo - Target: linux/ppc64le
- linux/mipsle:cgo CGO: false
- darwin/amd64 - Target: linux/riscv64
- darwin/arm64 CGO: false
- windows/386 - Target: linux/s390x
- windows/amd64 CGO: false
- windows/arm64 - Target: linux/mips
- freebsd/386 CGO: true
- freebsd/amd64 - Target: linux/mips64
- freebsd/arm CGO: true
- freebsd/arm64 - Target: linux/mips64le
- openbsd/amd64 CGO: true
- openbsd/arm64 - Target: linux/mipsle
- netbsd/amd64 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: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -52,7 +76,8 @@ jobs:
SUBMICRO_ARM_DISABLED: true SUBMICRO_ARM_DISABLED: true
MICRO_ARM64_DISABLED: true MICRO_ARM64_DISABLED: true
with: with:
targets: ${{ matrix.target }} targets: ${{ matrix.targets.Target }}
cgo-enabled: ${{ matrix.targets.CGO }}
enable-micro: true enable-micro: true
- name: Release - name: Release

Loading…
Cancel
Save