diff --git a/.github/ci/build/build_windows.bat b/.github/ci/build/build_windows.bat index 0f02ea60c..0dddf9238 100644 --- a/.github/ci/build/build_windows.bat +++ b/.github/ci/build/build_windows.bat @@ -49,8 +49,19 @@ echo build_time: %build_time% echo release_version: %release_version% echo short_version: %short_version% echo pwd: %cd% -echo sdk_url: %sdk_url% - +echo init value sdk_url: %sdk_url% +setlocal enabledelayedexpansion +if "%sdk_url%"=="" ( + REM Read sdk_url from install.ps1 + for /f "tokens=2 delims=''" %%a in ('findstr /R "^ *\$agora_sdk = '" .\windows\APIExample\install.ps1') do ( + set sdk_url=%%a + REM Remove the trailing single quote + set sdk_url=!sdk_url:'=! + REM Exit the loop after finding the first match + goto :FOUND + ) +) +:FOUND echo off set zip_name=%sdk_url% :LOOP @@ -63,18 +74,21 @@ set zip_name=%part2% goto LOOP :END echo on +echo sdk_url: %sdk_url% +echo part2: %part2% echo zip_name: %zip_name% -dir - curl %sdk_url% -o %zip_name% -REM python %WORKSPACE%\\artifactory_utils.py --action=download_file --file=%sdk_url% -7z x ./%zip_name% -y +if %errorlevel% neq 0 ( + echo Failed to download the file from %sdk_url% +) else ( + echo Successfully downloaded the file from %sdk_url% + dir + rmdir /S /Q Agora_Native_SDK_for_Windows_FULL\demo + del /F /Q Agora_Native_SDK_for_Windows_FULL\commits + del /F /Q Agora_Native_SDK_for_Windows_FULL\package_size_report.txt +) -dir -rmdir /S /Q Agora_Native_SDK_for_Windows_FULL\demo -del /F /Q Agora_Native_SDK_for_Windows_FULL\commits -del /F /Q Agora_Native_SDK_for_Windows_FULL\package_size_report.txt mkdir Agora_Native_SDK_for_Windows_FULL\samples mkdir Agora_Native_SDK_for_Windows_FULL\samples\API-example rmdir /S /Q windows\cicd diff --git a/windows/APIExample/install.ps1 b/windows/APIExample/install.ps1 index 7f457dcb4..5218ed440 100644 --- a/windows/APIExample/install.ps1 +++ b/windows/APIExample/install.ps1 @@ -1,6 +1,6 @@ +$agora_sdk = 'https://download.agora.io/sdk/release/Agora_Native_SDK_for_Windows_v4.5.0_FULL.zip' $ThirdPartysrc = 'https://fullapp.oss-cn-beijing.aliyuncs.com/API-Examples/ThirdParty.zip' $ThirdPartydes = 'ThirdParty.zip' -$agora_sdk = 'https://download.agora.io/sdk/release/Agora_Native_SDK_for_Windows_v4.5.0_FULL.zip' $agora_des = 'AgoraSdk.zip' $agora_local_sdk = '../../sdk'