diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 08c5d30f3beaeb..bbeca4e4d0522b 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -28,6 +28,10 @@ jobs: name: Test Suites - Linux timeout-minutes: 60 + strategy: + matrix: + type: [no_tsan, with_tsan] + if: github.actor != 'restyled-io[bot]' runs-on: ubuntu-latest @@ -61,11 +65,23 @@ jobs: - name: Build all clusters app timeout-minutes: 5 run: | - scripts/examples/gn_build_example.sh examples/all-clusters-app/linux out/debug/standalone/ chip_config_network_layer_ble=false + case ${{ matrix.type }} in + "no_tsan") GN_ARGS='is_tsan=false';; + "with_tsan") GN_ARGS='is_tsan=true';; + *) ;; + esac + + scripts/examples/gn_build_example.sh examples/all-clusters-app/linux out/debug/standalone/ chip_config_network_layer_ble=false "$GN_ARGS" - name: Build chip-tool timeout-minutes: 5 run: | - scripts/examples/gn_build_example.sh examples/chip-tool out/debug/standalone/ + case ${{ matrix.type }} in + "no_tsan") GN_ARGS='is_tsan=false';; + "with_tsan") GN_ARGS='is_tsan=true';; + *) ;; + esac + + scripts/examples/gn_build_example.sh examples/chip-tool out/debug/standalone/ "$GN_ARGS" - name: Copy objdir run: | # The idea is to not upload our objdir unless builds have @@ -95,7 +111,6 @@ jobs: test_suites_darwin: name: Test Suites - Darwin timeout-minutes: 60 - if: github.actor != 'restyled-io[bot]' runs-on: macos-latest diff --git a/third_party/cirque/repo b/third_party/cirque/repo index 8c06982f4c4a21..b87cdefad6e456 160000 --- a/third_party/cirque/repo +++ b/third_party/cirque/repo @@ -1 +1 @@ -Subproject commit 8c06982f4c4a2133ea6713e1acd631786c3b39b6 +Subproject commit b87cdefad6e4568294bfa0f5e7e754fb49961a38 diff --git a/third_party/openthread/repo b/third_party/openthread/repo index 08f7e5011d17b2..abcf3ba152cd22 160000 --- a/third_party/openthread/repo +++ b/third_party/openthread/repo @@ -1 +1 @@ -Subproject commit 08f7e5011d17b23d8f84fb8c78fd9522066b03c4 +Subproject commit abcf3ba152cd226e73e3d60217687b62613de98b diff --git a/third_party/pigweed/repo b/third_party/pigweed/repo index 626a9b8e988ef9..4afe7a4158fae3 160000 --- a/third_party/pigweed/repo +++ b/third_party/pigweed/repo @@ -1 +1 @@ -Subproject commit 626a9b8e988ef9f1bb1c5bc809a3490f96caf86c +Subproject commit 4afe7a4158fae3d56f8282c0c114880f407ab105 diff --git a/third_party/qpg_sdk/repo b/third_party/qpg_sdk/repo index ff229154942d02..927c548a4b9ff5 160000 --- a/third_party/qpg_sdk/repo +++ b/third_party/qpg_sdk/repo @@ -1 +1 @@ -Subproject commit ff229154942d0290242464f59095d18144962259 +Subproject commit 927c548a4b9ff525308036bed0288dafee9378ad diff --git a/third_party/zap/repo b/third_party/zap/repo index edc2e6dfb85ece..1b4a56b77981ac 160000 --- a/third_party/zap/repo +++ b/third_party/zap/repo @@ -1 +1 @@ -Subproject commit edc2e6dfb85ece324112314ec81f530118dc206f +Subproject commit 1b4a56b77981acaab4a4defa97702103c53bb307