Initial commit

This commit is contained in:
2025-09-22 12:26:50 -07:00
commit 4d3a759981
10 changed files with 572 additions and 0 deletions

26
scripts/build.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/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/