25 lines
579 B
Bash
Executable File
25 lines
579 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
APP=urlcrawler
|
|
DIST_DIR=dist
|
|
|
|
rm -rf "$DIST_DIR"
|
|
mkdir -p "$DIST_DIR"
|
|
|
|
echo "Building $APP for darwin/amd64..."
|
|
GOOS=darwin GOARCH=amd64 go build -o "$DIST_DIR/${APP}-darwin-amd64"
|
|
|
|
echo "Building $APP for darwin/arm64..."
|
|
GOOS=darwin GOARCH=arm64 go build -o "$DIST_DIR/${APP}-darwin-arm64"
|
|
|
|
echo "Building $APP for linux/amd64..."
|
|
GOOS=linux GOARCH=amd64 go build -o "$DIST_DIR/${APP}-linux-amd64"
|
|
|
|
echo "Building $APP for linux/arm64..."
|
|
GOOS=linux GOARCH=arm64 go build -o "$DIST_DIR/${APP}-linux-arm64"
|
|
|
|
echo "Done. Artifacts in $DIST_DIR/"
|
|
|
|
|