Files
slack-to-ntfy/scripts/build.sh
2025-09-22 12:26:50 -07:00

27 lines
694 B
Bash
Executable File

#!/bin/bash
set -e
echo "🔨 Building Slack to ntfy middleware..."
# Build for different platforms
PLATFORMS="linux/amd64 linux/arm64 darwin/amd64 darwin/arm64 windows/amd64"
OUTPUT_DIR="dist"
mkdir -p $OUTPUT_DIR
for platform in $PLATFORMS; do
OS=$(echo $platform | cut -d'/' -f1)
ARCH=$(echo $platform | cut -d'/' -f2)
OUTPUT_NAME="middleware-$OS-$ARCH"
if [ $OS = "windows" ]; then
OUTPUT_NAME="$OUTPUT_NAME.exe"
fi
echo "Building for $OS/$ARCH..."
CGO_ENABLED=0 GOOS=$OS GOARCH=$ARCH go build -a -installsuffix cgo -o $OUTPUT_DIR/$OUTPUT_NAME main.go
done
echo "✅ Build complete! Binaries available in $OUTPUT_DIR/"
ls -la $OUTPUT_DIR/