chore(task): support cross compile
support cross compile Signed-off-by: kovacs <mritd@linux.com>
This commit is contained in:
parent
f3433168df
commit
aa06f6d39b
1 changed files with 59 additions and 25 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue