소스 검색

.github: the trick may be just using cmd

Daniele Bartolini 6 년 전
부모
커밋
c161a8f5e8
1개의 변경된 파일18개의 추가작업 그리고 0개의 파일을 삭제
  1. 18 0
      .github/workflows/main.yml

+ 18 - 0
.github/workflows/main.yml

@@ -30,3 +30,21 @@ jobs:
         - name: linux-test-release64
           run: |
             ./build/linux64/bin/crown-release --run-unit-tests
+    windows:
+        runs-on: windows-latest
+        steps:
+        - uses: actions/checkout@v1
+        - name: windows-make-debug64
+          shell: cmd
+          run: |
+            cd "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
+            cd "3rdparty\luajit\src"
+            .\msvcbuild.bat
+            cd "D:\a\crown\crown"
+            md "build\win64\bin"
+            cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/luajit.exe 3rdparty/luajit/src/lua51.dll 3rdparty/luajit/src/lua51.lib build/win64/bin
+            3rdparty\bx\tools\bin\windows\genie --file=scripts\genie.lua --with-luajit --with-tools --no-level-editor vs2017
+            devenv build/projects/vs2017/crown.sln /Build "debug|x64"
+        - name: windows-test-debug64
+          run: |
+            ./build/win64/bin/crown-debug --run-unit-tests