diff --git a/.github/workflows/openmw.yml b/.github/workflows/openmw.yml index 9d65b262d1..f19f60bd96 100644 --- a/.github/workflows/openmw.yml +++ b/.github/workflows/openmw.yml @@ -166,11 +166,9 @@ jobs: -D OPENMW_LTO_BUILD=ON - name: Build OpenMW - working-directory: ${{ github.workspace }} run: cmake --build ${{ github.workspace }}/build - name: Install OpenMW - working-directory: ${{ github.workspace }} run: cmake --install ${{ github.workspace }}/build --prefix ${{ github.workspace }}/install - name: Copy missing DLLs @@ -231,3 +229,25 @@ jobs: with: name: openmw-${{ matrix.image }}-${{ github.sha }} path: ${{ github.workspace }}/install/* + + - name: Add install directory to PATH + shell: bash + run: echo '${{ github.workspace }}/install' >> ${GITHUB_PATH} + + - name: Run components tests + run: build/components-tests.exe + + - name: Run OpenMW tests + run: build/openmw-tests.exe + + - name: Run OpenMW-CS tests + run: build/openmw-cs-tests.exe + + - name: Run detournavigator navmeshtilescache benchmark + run: build/openmw_detournavigator_navmeshtilescache_benchmark.exe + + - name: Run settings access benchmark + run: build/openmw_settings_access_benchmark.exe + + - name: Run esm refid benchmark + run: build/openmw_esm_refid_benchmark.exe