diff --git a/.github/workflows/mediasoup-node.yaml b/.github/workflows/mediasoup-node.yaml index b035e0c56f..70432aeb5f 100644 --- a/.github/workflows/mediasoup-node.yaml +++ b/.github/workflows/mediasoup-node.yaml @@ -11,12 +11,16 @@ concurrency: jobs: ci: strategy: + fail-fast: false matrix: ci: - os: ubuntu-20.04 node: 18 - os: ubuntu-22.04 node: 20 + - os: ubuntu-22.04 + node: 20 + meson_args: '-Db_sanitize=address' - os: macos-12 node: 18 - os: macos-14 @@ -33,6 +37,7 @@ jobs: MEDIASOUP_SKIP_WORKER_PREBUILT_DOWNLOAD: 'true' MEDIASOUP_LOCAL_DEV: 'true' MEDIASOUP_BUILDTYPE: ${{ matrix.build-type }} + MESON_ARGS: ${{ matrix.ci.meson_args }} steps: - name: Checkout diff --git a/.github/workflows/mediasoup-rust.yaml b/.github/workflows/mediasoup-rust.yaml index 9b76ffcb22..6db4387743 100644 --- a/.github/workflows/mediasoup-rust.yaml +++ b/.github/workflows/mediasoup-rust.yaml @@ -14,10 +14,14 @@ env: jobs: ci: strategy: + fail-fast: false matrix: ci: - os: ubuntu-20.04 - os: ubuntu-22.04 + meson_args: '-Db_sanitize=address' + - os: ubuntu-22.04 + meson_args: '-Db_sanitize=thread' - os: macos-12 - os: macos-14 - os: windows-2022 @@ -26,6 +30,7 @@ jobs: env: KEEP_BUILD_ARTIFACTS: '1' + MESON_ARGS: ${{ matrix.ci.meson_args }} steps: - name: Checkout