acp migration (ui) : ui connect to acp directly instead of goosed (#10081)
This commit is contained in:
@@ -113,28 +113,33 @@ jobs:
|
||||
env:
|
||||
CUDA_COMPUTE_CAP: ${{ inputs.windows_variant == 'cuda' && '80' || '' }}
|
||||
run: |
|
||||
Write-Output "Building Windows executable..."
|
||||
if ("${{ inputs.windows_variant }}" -eq "cuda") {
|
||||
cargo build --release --target x86_64-pc-windows-msvc -p goose-server --features cuda
|
||||
$isCuda = "${{ inputs.windows_variant }}" -eq "cuda"
|
||||
|
||||
Write-Output "Building Windows ACP backend"
|
||||
if ($isCuda) {
|
||||
cargo build --release --target x86_64-pc-windows-msvc -p goose-cli --bin goose --features cuda
|
||||
} else {
|
||||
cargo build --release --target x86_64-pc-windows-msvc -p goose-server
|
||||
cargo build --release --target x86_64-pc-windows-msvc -p goose-cli --bin goose
|
||||
}
|
||||
$binaryPath = "./target/x86_64-pc-windows-msvc/release/goose.exe"
|
||||
|
||||
# Verify build succeeded
|
||||
if (-not (Test-Path "./target/x86_64-pc-windows-msvc/release/goosed.exe")) {
|
||||
Write-Error "Windows binary not found."
|
||||
if (-not (Test-Path $binaryPath)) {
|
||||
Write-Error "Windows backend binary not found: $binaryPath"
|
||||
Get-ChildItem ./target/x86_64-pc-windows-msvc/release/ -ErrorAction SilentlyContinue
|
||||
exit 1
|
||||
}
|
||||
|
||||
Write-Output "Windows binary found."
|
||||
Get-Item ./target/x86_64-pc-windows-msvc/release/goosed.exe
|
||||
Write-Output "Windows backend binary found."
|
||||
Get-Item $binaryPath
|
||||
|
||||
- name: Prepare Windows binary
|
||||
shell: bash
|
||||
run: |
|
||||
if [ ! -f "./target/x86_64-pc-windows-msvc/release/goosed.exe" ]; then
|
||||
echo "Windows binary not found."
|
||||
BACKEND_BINARY="./target/x86_64-pc-windows-msvc/release/goose.exe"
|
||||
|
||||
if [ ! -f "$BACKEND_BINARY" ]; then
|
||||
echo "Windows backend binary not found: $BACKEND_BINARY"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -142,13 +147,14 @@ jobs:
|
||||
rm -rf ./ui/desktop/src/bin
|
||||
mkdir -p ./ui/desktop/src/bin
|
||||
|
||||
echo "Copying Windows binary..."
|
||||
cp -f ./target/x86_64-pc-windows-msvc/release/goosed.exe ./ui/desktop/src/bin/
|
||||
echo "Copying Windows backend binary..."
|
||||
cp -f "$BACKEND_BINARY" ./ui/desktop/src/bin/
|
||||
|
||||
if [ -d "./ui/desktop/src/platform/windows/bin" ]; then
|
||||
echo "Copying Windows platform files..."
|
||||
for file in ./ui/desktop/src/platform/windows/bin/*.{exe,dll,cmd}; do
|
||||
if [ -f "$file" ] && [ "$(basename "$file")" != "goosed.exe" ]; then
|
||||
filename="$(basename "$file")"
|
||||
if [ -f "$file" ] && [ "$filename" != "goose.exe" ]; then
|
||||
cp -f "$file" ./ui/desktop/src/bin/
|
||||
fi
|
||||
done
|
||||
@@ -229,14 +235,14 @@ jobs:
|
||||
certificate-profile-name: ${{ secrets.AZURE_CERTIFICATE_PROFILE_NAME }}
|
||||
files: |
|
||||
${{ github.workspace }}/dist-windows/Goose.exe
|
||||
${{ github.workspace }}/dist-windows/resources/bin/goosed.exe
|
||||
${{ github.workspace }}/dist-windows/resources/bin/goose.exe
|
||||
|
||||
- name: Verify signed executables
|
||||
shell: pwsh
|
||||
run: |
|
||||
$files = @(
|
||||
"dist-windows/Goose.exe",
|
||||
"dist-windows/resources/bin/goosed.exe"
|
||||
"dist-windows/resources/bin/goose.exe"
|
||||
)
|
||||
foreach ($file in $files) {
|
||||
Write-Output "Verifying signature: $file"
|
||||
|
||||
Reference in New Issue
Block a user