diff --git a/.github/workflows/config/fastdds_test.meta b/.github/workflows/config/fastdds_test.meta index 07b12fc1788..803d3ef63cd 100644 --- a/.github/workflows/config/fastdds_test.meta +++ b/.github/workflows/config/fastdds_test.meta @@ -10,7 +10,8 @@ names: ctest-args: [ "--repeat", "until-pass:3", "--timeout", "300", - "--label-exclude", "xfail" + "--label-exclude", "xfail", + "--schedule-random" ] googletest-distribution: cmake-args: diff --git a/.github/workflows/nightly-windows-master.yml b/.github/workflows/nightly-windows-master.yml index 75f3e0fd9d3..ea0bd27eac1 100644 --- a/.github/workflows/nightly-windows-master.yml +++ b/.github/workflows/nightly-windows-master.yml @@ -7,6 +7,7 @@ on: jobs: nightly-windows-ci-master: + name: nightly-windows-ci-master (SEC=${{ matrix.security }}, ${{ matrix.cmake_build_type }}, ${{ matrix.test_filter }}) strategy: fail-fast: false matrix: @@ -16,10 +17,15 @@ jobs: cmake_build_type: - 'Debug' - 'RelWithDebInfo' + test_filter: + - 'blackbox' + - 'unittest' + filter_expression: + - 'BlackboxTests|example_tests|ParticipantTests|SecureDiscoverServer' uses: eProsima/Fast-DDS/.github/workflows/reusable-windows-ci.yml@master with: - label: 'nightly-sec-${{ matrix.security }}-windows-ci-master' + label: nightly-sec-${{ matrix.security }}-${{ matrix.cmake_build_type }}-${{ matrix.test_filter }}-windows-ci-master cmake-config: ${{ matrix.cmake_build_type }} cmake-args: "-DSECURITY=${{ matrix.security }}" - ctest-args: "-LE xfail" + ctest-args: -LE xfail ${{ matrix.test_filter == 'blackbox' && format('-R "{0}"', matrix.filter_expression) || format('-E "{0}" -j 4', matrix.filter_expression) }} fastdds_branch: 'master'