add temporal service to builds. (#2842)
This commit is contained in:
@@ -59,6 +59,14 @@ copy-binary BUILD_MODE="release":
|
||||
echo "Binary not found in target/{{BUILD_MODE}}"; \
|
||||
exit 1; \
|
||||
fi
|
||||
@if [ -f ./temporal-service/temporal-service ]; then \
|
||||
echo "Copying temporal-service binary..."; \
|
||||
cp -p ./temporal-service/temporal-service ./ui/desktop/src/bin/; \
|
||||
else \
|
||||
echo "temporal-service binary not found. Building it..."; \
|
||||
cd temporal-service && ./build.sh && cp -p temporal-service ../ui/desktop/src/bin/; \
|
||||
fi
|
||||
@./copy-temporal-binary.sh
|
||||
|
||||
# Copy binary command for Intel build
|
||||
copy-binary-intel:
|
||||
@@ -69,6 +77,14 @@ copy-binary-intel:
|
||||
echo "Intel release binary not found."; \
|
||||
exit 1; \
|
||||
fi
|
||||
@if [ -f ./temporal-service/temporal-service ]; then \
|
||||
echo "Copying temporal-service binary..."; \
|
||||
cp -p ./temporal-service/temporal-service ./ui/desktop/src/bin/; \
|
||||
else \
|
||||
echo "temporal-service binary not found. Building it..."; \
|
||||
cd temporal-service && ./build.sh && cp -p temporal-service ../ui/desktop/src/bin/; \
|
||||
fi
|
||||
@./copy-temporal-binary.sh
|
||||
|
||||
# Copy Windows binary command
|
||||
copy-binary-windows:
|
||||
@@ -80,6 +96,14 @@ copy-binary-windows:
|
||||
Write-Host 'Windows binary not found.' -ForegroundColor Red; \
|
||||
exit 1; \
|
||||
}"
|
||||
@if [ -f ./temporal-service/temporal-service.exe ]; then \
|
||||
echo "Copying Windows temporal-service binary..."; \
|
||||
cp -p ./temporal-service/temporal-service.exe ./ui/desktop/src/bin/; \
|
||||
else \
|
||||
echo "Windows temporal-service binary not found. Building it..."; \
|
||||
cd temporal-service && GOOS=windows GOARCH=amd64 go build -o temporal-service.exe main.go && cp temporal-service.exe ../ui/desktop/src/bin/; \
|
||||
fi
|
||||
@echo "Note: Temporal CLI for Windows will be downloaded at runtime if needed"
|
||||
|
||||
# Run UI with latest
|
||||
run-ui:
|
||||
@@ -93,10 +117,10 @@ run-ui-only:
|
||||
|
||||
|
||||
# Run UI with alpha changes
|
||||
run-ui-alpha:
|
||||
run-ui-alpha temporal="true":
|
||||
@just release-binary
|
||||
@echo "Running UI..."
|
||||
cd ui/desktop && npm install && ALPHA=true npm run start-alpha-gui
|
||||
@echo "Running UI with {{ if temporal == "true" { "Temporal" } else { "Legacy" } }} scheduler..."
|
||||
cd ui/desktop && npm install && ALPHA=true GOOSE_SCHEDULER_TYPE={{ if temporal == "true" { "temporal" } else { "legacy" } }} npm run start-alpha-gui
|
||||
|
||||
# Run UI with latest (Windows version)
|
||||
run-ui-windows:
|
||||
@@ -352,4 +376,4 @@ kotlin-example:
|
||||
cd bindings/kotlin/ && java \
|
||||
-Djna.library.path=$HOME/Development/goose/target/debug \
|
||||
-classpath "example.jar:libs/kotlin-stdlib-1.9.0.jar:libs/kotlinx-coroutines-core-jvm-1.7.3.jar:libs/jna-5.13.0.jar" \
|
||||
UsageKt
|
||||
UsageKt
|
||||
|
||||
Reference in New Issue
Block a user