Initial commit
This commit is contained in:
26
scripts/build.sh
Executable file
26
scripts/build.sh
Executable 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/
|
||||
Reference in New Issue
Block a user