diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index f94d2c02af..dda4bfb1c4 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -175,9 +175,14 @@ jobs: echo "::group::Build" echo "Running on $(nproc) cores" - cmake --build . -j $(nproc) + cmake --build . -j $(nproc) -t all openttd_test echo "::endgroup::" + - name: Test + run: | + cd build + ctest -j $(nproc) --timeout 120 + macos: strategy: fail-fast: false @@ -270,9 +275,14 @@ jobs: echo "::group::Build" echo "Running on $(sysctl -n hw.logicalcpu) cores" - cmake --build . -j $(sysctl -n hw.logicalcpu) + cmake --build . -j $(sysctl -n hw.logicalcpu) -t all openttd_test echo "::endgroup::" + - name: Test + run: | + cd build + ctest -j $(sysctl -n hw.logicalcpu) --timeout 120 + windows: strategy: fail-fast: false @@ -363,9 +373,16 @@ jobs: echo "::endgroup::" echo "::group::Build" - cmake --build . + cmake --build . -t all openttd_test echo "::endgroup::" + - name: Test + shell: bash + run: | + cd build + ctest --timeout 120 + + msys2: strategy: fail-fast: false @@ -436,9 +453,15 @@ jobs: echo "::group::Build" echo "Running on $(nproc) cores" - cmake --build . -j $(nproc) + cmake --build . -j $(nproc) -t all openttd_test echo "::endgroup::" + - name: Test + shell: msys2 {0} + run: | + cd build + ctest --timeout 120 + check_annotations: name: Check Annotations needs: