appveyor.yml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. image: Visual Studio 2017
  2. platform: x64
  3. configuration: Release
  4. clone_folder: C:\Projects\Banshee3D
  5. build_script:
  6. # Setup and CMake configure
  7. - cmd: set INSTALL_DIR=C:/Projects/Banshee3D/install
  8. - cmd: mkdir "%INSTALL_DIR%"
  9. - cmd: mkdir Build
  10. - cmd: cd Build
  11. - cmd: cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX:STRING=%INSTALL_DIR% ..
  12. - cmd: cd ..
  13. # Build and install
  14. - cmd: cd Build
  15. - cmd: cmake --build ./ --config Debug --target MBansheeEditor
  16. - cmd: cmake --build ./ --config Release
  17. - cmd: cmake --build ./ --config Release --target INSTALL
  18. after_build:
  19. - ps: cd ..
  20. - ps: mkdir packaged
  21. - ps: cd packaged
  22. - ps: Move-Item -Path ../install/bin/* -Destination ./
  23. - ps: mkdir bin
  24. - ps: Move-Item -Path ./Mono -Destination ./bin
  25. - ps: cd ..
  26. - ps: >-
  27. if($env:APPVEYOR_REPO_TAG -eq "true")
  28. { $buildName = $env:APPVEYOR_REPO_TAG_NAME }
  29. else
  30. { $buildName = "$(Get-Date -format yyyy.MM.dd)" }
  31. - ps: Set-AppveyorBuildVariable "B3D_BUILD_NAME" "$buildName"
  32. - cmd: 7z a b3d_%B3D_BUILD_NAME%_win64.zip ./packaged/* -xr!*pdb
  33. - cmd: 7z a b3d_%B3D_BUILD_NAME%_win64_symbols.zip ./packaged/*pdb -r
  34. artifacts:
  35. - path: b3d_%B3D_BUILD_NAME%_win64.zip
  36. name: b3dBinaries
  37. type: zip
  38. - path: b3d_%B3D_BUILD_NAME%_win64_symbols.zip
  39. name: b3dSymbols
  40. type: zip
  41. deploy:
  42. - provider: S3
  43. access_key_id:
  44. secure: DjX7NEjBDYhAMURrE5ucaP95zFdO32Ep91oLWr++/WM=
  45. secret_access_key:
  46. secure: QtDQyveDiuE42QLzLmmaWltDOUgEB9eRzT0GicW4DIeWU+K5szFOkHLpCfL9ukRV
  47. bucket: b3d-nightly
  48. region: us-east-1
  49. folder:
  50. artifact: b3dBinaries,b3dSymbols
  51. set_public: false
  52. on:
  53. APPVEYOR_SCHEDULED_BUILD: true
  54. - provider: S3
  55. access_key_id:
  56. secure: DjX7NEjBDYhAMURrE5ucaP95zFdO32Ep91oLWr++/WM=
  57. secret_access_key:
  58. secure: QtDQyveDiuE42QLzLmmaWltDOUgEB9eRzT0GicW4DIeWU+K5szFOkHLpCfL9ukRV
  59. bucket: b3d-nightly
  60. region: us-east-1
  61. folder:
  62. artifact: b3dBinaries,b3dSymbols
  63. set_public: false
  64. on:
  65. APPVEYOR_REPO_TAG: true