ci: utilize CTest Action

This commit is contained in:
Alfi Maulana 2024-03-22 17:55:15 +07:00
parent 7619e111ea
commit 11c682e62f
No known key found for this signature in database
GPG Key ID: 2242A64C2A8DF5A4

View File

@ -75,7 +75,10 @@ jobs:
uses: ./
- name: Test Project
run: ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world ${{ matrix.os == 'windows' && '-C Debug' || '' }}
uses: threeal/ctest-action@v1.0.0
with:
build-config: Debug
tests-regex: hello_world
test-action-with-specified-dirs:
name: Test Action With Specified Directories
@ -102,7 +105,10 @@ jobs:
run: test ! -e build && test ! -e test/build
- name: Test Project
run: ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world
uses: threeal/ctest-action@v1.0.0
with:
test-dir: ${{ steps.cmake-action.outputs.build-dir }}
tests-regex: hello_world
test-action-without-run-build:
name: Test Action Without Run Build
@ -127,7 +133,9 @@ jobs:
- name: Try to Test Project
id: failed-step
continue-on-error: true
run: ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world
uses: threeal/ctest-action@v1.0.0
with:
tests-regex: hello_world
- name: Previous Step Should Failed
if: steps.failed-step.outcome == 'success'