Skip to content
forked from BOINC/boinc

Commit

Permalink
[AppVeyor] Add Win32 build configuration
Browse files Browse the repository at this point in the history
Change build with devenv to more common used msbuild
Change AppVeyor cache saving from zip to 7zip with maximal compression

Fixes BOINC#2620

Signed-off-by: Vitalii Koshura <[email protected]>
  • Loading branch information
AenBleidd committed Dec 18, 2019
1 parent c8404f2 commit 4255f80
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 9 deletions.
7 changes: 4 additions & 3 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ matrix:
fast_finish: true

platform:
# - Win32
- Win32
- x64

pull_requests:
Expand Down Expand Up @@ -66,17 +66,18 @@ environment:
depends_path: C:\projects\boinc_depends_win_vs2013
BINTRAY_API_KEY:
secure: kZI9k0Kh2bFSCbXfkz+J16fGNAee1ToRMl10D8QPQsKpC2PqhF/uVMpd6gRC+OSI
APPVEYOR_CACHE_ENTRY_ZIP_ARGS: "-t7z -m0=lzma2 -mx=9 -ms=on"

cache:
- C:\projects\boinc_depends_win_vs2013 -> appveyor.yml, win_build\load_dependencies.bat

before_build:
- call win_build\load_dependencies.bat %depends_git_path% %depends_path% %platform% %configuration%
- if %TOOLCHAIN_VERSION%==12.0 call "%VS120COMNTOOLS%\vsvars32.bat"
- rmdir /S /Q %localappdata%\Microsoft\VisualStudio\%TOOLCHAIN_VERSION%\ComponentModelCache
- if %TOOLCHAIN_VERSION%==12.0 call rmdir /S /Q %localappdata%\Microsoft\VisualStudio\%TOOLCHAIN_VERSION%\ComponentModelCache

build_script:
- devenv %solution_name% /Build "%configuration%|%platform%"
- msbuild %solution_name% /p:Configuration=%configuration%;Platform=%platform%

after_build:
- call deploy\prepare_deployment.bat
Expand Down
6 changes: 3 additions & 3 deletions deploy/deploy_to_bintray.bat
Original file line number Diff line number Diff line change
Expand Up @@ -69,17 +69,17 @@ echo Creating version !pkg_version!...
set data={\"name\": \"!pkg_version!\", \"desc\": \"!pkg_version_desc!\"}
%CURL% -H Content-Type:application/json -X POST -d "%data%" "%API%/packages/%BINTRAY_REPO_OWNER%/%BINTRAY_REPO%/!pkg_name!/versions"

if exist "deploy\win-apps\win-apps_!pkg_version!.7z" (
if exist "deploy\win-apps\win-apps_!pkg_version!_%platform%.7z" (
echo Uploading and publishing "deploy\win-apps\win-apps_!pkg_version!.7z"
%CURL% -H Content-Type:application/octet-stream -T "deploy\win-apps\win-apps_!pkg_version!.7z" "%API%/content/%BINTRAY_REPO_OWNER%/%BINTRAY_REPO%/!pkg_name!/!pkg_version!/win-apps_!pkg_version!.7z?publish=1&override=1"
)

if exist "deploy\win-client\win-client_!pkg_version!.7z" (
if exist "deploy\win-client\win-client_!pkg_version!_%platform%.7z" (
echo Uploading and publishing "deploy\win-client\win-client_!pkg_version!.7z"
%CURL% -H Content-Type:application/octet-stream -T "deploy\win-client\win-client_!pkg_version!.7z" "%API%/content/%BINTRAY_REPO_OWNER%/%BINTRAY_REPO%/!pkg_name!/!pkg_version!/win-client_!pkg_version!.7z?publish=1&override=1"
)

if exist "deploy\win-manager\win-manager_!pkg_version!.7z" (
if exist "deploy\win-manager\win-manager_!pkg_version!_%platform%.7z" (
echo Uploading and publishing "deploy\win-manager\win-manager_!pkg_version!.7z"
%CURL% -H Content-Type:application/octet-stream -T "deploy\win-manager\win-manager_!pkg_version!.7z" "%API%/content/%BINTRAY_REPO_OWNER%/%BINTRAY_REPO%/!pkg_name!/!pkg_version!/win-manager_!pkg_version!.7z?publish=1&override=1"
)
Expand Down
6 changes: 3 additions & 3 deletions deploy/prepare_deployment.bat
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ copy "win_build\Build\%platform%\%configuration%\example_app.exe" "deploy\win-ap
copy "win_build\Build\%platform%\%configuration%\worker.exe" "deploy\win-apps\"
copy "win_build\Build\%platform%\%configuration%\sleeper.exe" "deploy\win-apps\"
cd deploy\win-apps
7z a win-apps_!pkg_version!.7z *.exe
7z a win-apps_!pkg_version!_%platform%.7z *.exe
cd ..\..

if not exist "deploy\win-client" mkdir deploy\win-client
Expand All @@ -48,14 +48,14 @@ copy "win_build\Build\%platform%\%configuration%\boinccmd.exe" "deploy\win-clien
copy "win_build\Build\%platform%\%configuration%\boincscr.exe" "deploy\win-client\"
copy "win_build\Build\%platform%\%configuration%\boinc.scr" "deploy\win-client\"
cd deploy\win-client
7z a win-client_!pkg_version!.7z *.exe *.scr
7z a win-client_!pkg_version!_%platform%.7z *.exe *.scr
cd ..\..

if not exist "deploy\win-manager" mkdir deploy\win-manager
copy "win_build\Build\%platform%\%configuration%\boinctray.exe" "deploy\win-manager\"
copy "win_build\Build\%platform%\%configuration%\boincmgr.exe" "deploy\win-manager\"
cd deploy\win-manager
7z a win-manager_!pkg_version!.7z *.exe
7z a win-manager_!pkg_version!_%platform%.7z *.exe
cd ..\..

rem setlocal mode is very 'interesting'
Expand Down

0 comments on commit 4255f80

Please sign in to comment.