浏览代码

For CI - scaffolding test step.

Yao Wei Tjong 姚伟忠 5 年之前
父节点
当前提交
34a9ea4365
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      .github/workflows/main.yml

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

@@ -111,6 +111,11 @@ jobs:
           cd build/cache/projects/UrhoApp
           URHO3D_HOME=/home/urho3d/stage/usr/local script/dockerized.sh ${PLATFORM/-*}
         if: matrix.platform != 'linux-clang-tidy' && matrix.platform != 'linux-clang-format'
+      - name: Scaffolding - test
+        run: |
+          cd build/cache/projects/UrhoApp
+          script/dockerized.sh ${PLATFORM/-*} rake test
+        if: matrix.platform == 'android' || (startsWith(matrix.platform, 'linux') && matrix.platform != 'linux-clang-tidy' && matrix.platform != 'linux-clang-format')
       - name: Scaffolding - cleanup
         run: if [[ $PLATFORM == android ]]; then rm -rf build/cache/.m2; else rm -rf build/cache/{stage,projects}; fi
         if: matrix.platform != 'linux-clang-tidy' && matrix.platform != 'linux-clang-format'
@@ -178,6 +183,11 @@ jobs:
         run: |
           cd ~/projects/UrhoApp
           rake URHO3D_HOME=~/stage/usr/local
+      - name: Scaffolding - test
+        run: |
+          cd ~/projects/UrhoApp
+          rake test
+        if: startsWith(matrix.platform, 'macOS')
       - name: Scaffolding - cleanup
         run: rm -rf ~/{stage,projects}
       - name: Package
@@ -233,6 +243,11 @@ jobs:
         run: |
           cd ~/projects/UrhoApp
           rake
+      - name: Scaffolding - test
+        run: |
+          cd ~/projects/UrhoApp
+          rake test
+        if: matrix.graphics-api != 'OpenGL'
       - name: Scaffolding - cleanup
         run: rm -r -fo $env:ProgramFiles/Urho3D, ~/Projects
       - name: Package