21 lines
624 B
Bash
Executable File
21 lines
624 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
|
IMAGE_NAME="cadroute-builder-windows"
|
|
|
|
echo "[cadroute] Building Docker image..."
|
|
docker build -t "$IMAGE_NAME" "$SCRIPT_DIR"
|
|
|
|
echo "[cadroute] Running Windows build..."
|
|
docker run --rm \
|
|
-v "$PROJECT_ROOT":/project \
|
|
-w /project \
|
|
-v cadroute-electron-cache:/root/.cache/electron \
|
|
-v cadroute-electronbuilder-cache:/root/.cache/electron-builder \
|
|
"$IMAGE_NAME" \
|
|
bash -c "npm ci && npm run build -- --win --x64"
|
|
|
|
echo "[cadroute] Artefatti in: $PROJECT_ROOT/dist"
|