From a9c92c373285c94f88f4767e847584d00bbb5f82 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 13 Sep 2024 14:53:08 +0200 Subject: [PATCH] Use common unit-test workflows --- .github/workflows/unit-test-post.yml | 15 ++++++++++++++ .github/workflows/unit-test.yml | 31 ++++------------------------ 2 files changed, 19 insertions(+), 27 deletions(-) create mode 100644 .github/workflows/unit-test-post.yml diff --git a/.github/workflows/unit-test-post.yml b/.github/workflows/unit-test-post.yml new file mode 100644 index 0000000..13856cc --- /dev/null +++ b/.github/workflows/unit-test-post.yml @@ -0,0 +1,15 @@ +name: unit-test-post + +on: + workflow_run: + workflows: [ unit-test ] + types: [ completed ] + +jobs: + publish-test-results: +# FIXME: use main once merged + uses: ultimaker/cura-workflows/.github/workflows/unit-test-post.yml@CURA-11622_conan_v2 + with: + event: ${{ github.event.workflow_run.event }} + conclusion: ${{ github.event.workflow_run.conclusion }} + secrets: inherit diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index c71a60f..ec175af 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -47,31 +47,8 @@ on: jobs: testing: name: Run unit tests - runs-on: ubuntu-latest - - steps: # FIXME: use main once merged - - name: Setup the build environment - uses: ultimaker/cura-workflows/.github/actions/setup-build-environment@CURA-11622_conan_v2 - with: - conan_user: ${{ secrets.CONAN_USER }} - conan_password: ${{ secrets.CONAN_PASS }} - install_system_dependencies: true - - - name: Install dependencies and build unit test - run: conan build . -s build_type=Release --build=missing --update -g GitHubActionsRunEnv -g GitHubActionsBuildEnv -c tools.build:skip_test=False - - - name: Run Unit Test - id: run-test - run: ctest --output-junit unit_tests_results.xml - working-directory: build/Release/tests - - - name: Publish Unit Test Results - id: test-results - uses: EnricoMi/publish-unit-test-result-action@v2 - if: ${{ always() }} - with: - files: build/Release/tests/unit_tests_results.xml - - - name: Conclusion - run: echo "Conclusion is ${{ fromJSON( steps.test-results.outputs.json ).conclusion }}" + uses: ultimaker/cura-workflows/.github/workflows/unit-test.yml@CURA-11622_conan_v2 + with: + test_use_ctest: true + secrets: inherit