| 12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- BINARY_NAME="opencode-monitor"
- VERSION=$(git describe --tags --always --dirty 2>/dev/null || echo "dev")
- mkdir -p dist
- echo "Building for Linux (amd64)..."
- GOOS=linux GOARCH=amd64 go build -ldflags "-X main.Version=${VERSION}" -o dist/${BINARY_NAME}-linux-amd64 ./cmd/monitor
- echo "Building for Linux (arm64)..."
- GOOS=linux GOARCH=arm64 go build -ldflags "-X main.Version=${VERSION}" -o dist/${BINARY_NAME}-linux-arm64 ./cmd/monitor
- echo "Building for macOS (amd64)..."
- GOOS=darwin GOARCH=amd64 go build -ldflags "-X main.Version=${VERSION}" -o dist/${BINARY_NAME}-darwin-amd64 ./cmd/monitor
- echo "Building for macOS (arm64)..."
- GOOS=darwin GOARCH=arm64 go build -ldflags "-X main.Version=${VERSION}" -o dist/${BINARY_NAME}-darwin-arm64 ./cmd/monitor
- echo "Building for Windows (amd64)..."
- GOOS=windows GOARCH=amd64 go build -ldflags "-X main.Version=${VERSION}" -o dist/${BINARY_NAME}-windows-amd64.exe ./cmd/monitor
- echo "Building for Windows (arm64)..."
- GOOS=windows GOARCH=arm64 go build -ldflags "-X main.Version=${VERSION}" -o dist/${BINARY_NAME}-windows-arm64.exe ./cmd/monitor
- echo ""
- echo "Build complete! Binaries in dist/"
- ls -la dist/
|