#!/bin/bash package="fitra" platforms=("linux/amd64" "linux/arm64" "darwin/amd64" "darwin/arm64") for platform in "${platforms[@]}" do platform_split=(${platform//\// }) GOOS=${platform_split[0]} GOARCH=${platform_split[1]} output_name=$package'-'$GOOS'-'$GOARCH env GOOS=$GOOS GOARCH=$GOARCH go build -o dist/$output_name echo "Built $output_name" done