diff --git a/Taskfile.yaml b/Taskfile.yaml index 3e12559..1c8afcb 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -345,30 +345,64 @@ tasks: BINEXT: "{{exeExt}}" } - release: + cross-platform: cmds: - task: build-frontend - - task: linux-amd64 - - task: linux-amd64-v2 - - task: linux-amd64-v3 - - task: linux-amd64-v4 - - task: linux-armv5 - - task: linux-armv6 - - task: linux-armv7 - - task: linux-armv8 - - task: linux-mips-hardfloat - - task: linux-mipsle-softfloat - - task: linux-mipsle-hardfloat - - task: linux-mips64 - - task: linux-mips64le - - task: darwin-amd64 - - task: darwin-amd64-v2 - - task: darwin-amd64-v3 - - task: darwin-amd64-v4 - - task: darwin-arm64 - - task: windows-386 - - task: windows-amd64 - - task: windows-amd64-v2 - - task: windows-amd64-v3 - - task: windows-amd64-v4 - - task: windows-arm64 + - | + apt update + apt install -y \ + curl wget git \ + gcc-mingw-w64-x86-64 \ + gcc-aarch64-linux-gnu \ + libc6-dev-arm64-cross + - task: build-backend + vars: { + TASK: "linux-amd64", + GOOS: linux, + GOARCH: amd64, + CC: "gcc" + } + - task: build-backend + vars: { + TASK: "linux-arm64", + GOOS: linux, + GOARCH: arm64, + CC: "aarch64-linux-gnu-gcc" + } + - task: build-backend + vars: { + TASK: "windows-amd64", + BINEXT: ".exe", + GOOS: windows, + GOARCH: amd64, + CC: "x86_64-w64-mingw32-gcc" + } + +# all: +# cmds: +# - task: build-frontend +# - task: linux-amd64 +# - task: linux-amd64-v2 +# - task: linux-amd64-v3 +# - task: linux-amd64-v4 +# - task: linux-armv5 +# - task: linux-armv6 +# - task: linux-armv7 +# - task: linux-armv8 +# - task: linux-mips-hardfloat +# - task: linux-mipsle-softfloat +# - task: linux-mipsle-hardfloat +# - task: linux-mips64 +# - task: linux-mips64le +# - task: darwin-amd64 +# - task: darwin-amd64-v2 +# - task: darwin-amd64-v3 +# - task: darwin-amd64-v4 +# - task: darwin-arm64 +# - task: windows-386 +# - task: windows-amd64 +# - task: windows-amd64-v2 +# - task: windows-amd64-v3 +# - task: windows-amd64-v4 +# - task: windows-arm64 +