diff options
Diffstat (limited to 'scripts/gitlab-ci/windows')
-rw-r--r-- | scripts/gitlab-ci/windows/build.bat | 32 | ||||
-rw-r--r-- | scripts/gitlab-ci/windows/sbinit.config | 14 | ||||
-rw-r--r-- | scripts/gitlab-ci/windows/test.bat | 8 |
3 files changed, 54 insertions, 0 deletions
diff --git a/scripts/gitlab-ci/windows/build.bat b/scripts/gitlab-ci/windows/build.bat new file mode 100644 index 0000000..cfd209a --- /dev/null +++ b/scripts/gitlab-ci/windows/build.bat @@ -0,0 +1,32 @@ +set QT_PREFIX_PATH="C:\Qt\5.7\msvc2015_64" +set CMAKE_PREFIX_PATH="C:\Program Files\CMake" +set PATH=%PATH%;%CMAKE_PREFIX_PATH%\bin;%QT_PREFIX_PATH%\bin + +mkdir build +cd build || exit /b 1 + +del /f CMakeCache.txt + +cmake.exe ^ + -G"Visual Studio 17 2022" ^ + -T"v143" ^ + -DCMAKE_PREFIX_PATH=%QT_PREFIX_PATH% ^ + -DSTAR_USE_JEMALLOC=OFF ^ + -DSTAR_ENABLE_STEAM_INTEGRATION=ON ^ + -DSTAR_ENABLE_DISCORD_INTEGRATION=ON ^ + -DSTAR_BUILD_QT_TOOLS=OFF ^ + -DCMAKE_INCLUDE_PATH="..\lib\windows\include" ^ + -DCMAKE_LIBRARY_PATH="..\lib\windows" ^ + ..\source || exit /b 1 + +cmake.exe --build . --config RelWithDebInfo || exit /b 1 + +cd .. + +move dist windows_binaries || exit /b 1 + +if exist windows_binaries\mod_uploader.exe ( + windeployqt.exe windows_binaries\mod_uploader.exe || exit /b 1 +) + +copy lib\windows\*.dll windows_binaries\ || exit /b 1 diff --git a/scripts/gitlab-ci/windows/sbinit.config b/scripts/gitlab-ci/windows/sbinit.config new file mode 100644 index 0000000..b200df4 --- /dev/null +++ b/scripts/gitlab-ci/windows/sbinit.config @@ -0,0 +1,14 @@ +{ + "assetDirectories" : [ + "..\\assets\\", + "..\\mods\\" + ], + + "storageDirectory" : "..\\storage\\", + + "defaultConfiguration" : { + "gameServerBind" : "*", + "queryServerBind" : "*", + "rconServerBind" : "*" + } +} diff --git a/scripts/gitlab-ci/windows/test.bat b/scripts/gitlab-ci/windows/test.bat new file mode 100644 index 0000000..d6cb450 --- /dev/null +++ b/scripts/gitlab-ci/windows/test.bat @@ -0,0 +1,8 @@ +cd windows64_binaries + +set PATH="%PATH%;..\lib\windows64" + +copy ..\scripts\windows\sbinit.config . + +.\core_tests || exit /b 1 +.\game_tests || exit /b 1 |