feat(build): aggiunge infrastruttura Docker per build Windows con Wine
This commit is contained in:
2
contrib/windows/Dockerfile
Normal file
2
contrib/windows/Dockerfile
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
FROM electronuserland/builder:wine-mono
|
||||||
|
WORKDIR /project
|
||||||
20
contrib/windows/build.sh
Executable file
20
contrib/windows/build.sh
Executable file
@@ -0,0 +1,20 @@
|
|||||||
|
#!/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"
|
||||||
Reference in New Issue
Block a user