mirror of
https://github.com/redhat-developer/odo.git
synced 2025-10-19 03:06:19 +03:00
* Adding darwin-arm64 build for artifacts Signed-off-by: Mohammed Zeeshan Ahmed <mohammed.zee1000@gmail.com> * Updating spec missed in last commit Signed-off-by: Mohammed Zeeshan Ahmed <mohammed.zee1000@gmail.com>
19 lines
600 B
Bash
Executable File
19 lines
600 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# This will cross-compile odo for all platforms:
|
|
# Windows, Linux and macOS
|
|
|
|
if [[ -z "${*}" ]]; then
|
|
echo "Build flags are missing"
|
|
exit 1
|
|
fi
|
|
|
|
for platform in linux-amd64 linux-arm64 linux-ppc64le linux-s390x darwin-amd64 darwin-arm64 windows-amd64 ; do
|
|
echo "Cross compiling $platform and placing binary at dist/bin/$platform/"
|
|
if [ $platform == "windows-amd64" ]; then
|
|
GOARCH=amd64 GOOS=windows go build -o dist/bin/$platform/odo.exe "${@}" ./cmd/odo/
|
|
else
|
|
GOARCH=${platform#*-} GOOS=${platform%-*} go build -o dist/bin/$platform/odo "${@}" ./cmd/odo/
|
|
fi
|
|
done
|