diff --git a/.github/workflows/otbr.yml b/.github/workflows/otbr.yml index 1a352c800..d20d56231 100644 --- a/.github/workflows/otbr.yml +++ b/.github/workflows/otbr.yml @@ -105,7 +105,14 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - otbr_mdns: ["mDNSResponder", "avahi"] + include: + - otbr_mdns: "mDNSResponder" + otbr_trel: 0 + - otbr_mdns: "mDNSResponder" + otbr_trel: 1 + - otbr_mdns: "avahi" + otbr_trel: 0 + name: BR (${{ matrix.otbr_mdns }}, TREL=${{matrix.otbr_trel}}) env: REFERENCE_DEVICE: 1 VIRTUAL_TIME: 0 @@ -123,6 +130,7 @@ jobs: - name: Build OTBR Docker env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + TREL: ${{ matrix.otbr_trel }} run: | ./script/test build_otbr_docker - name: Bootstrap diff --git a/script/test b/script/test index bae466ae4..b9a5ee442 100755 --- a/script/test +++ b/script/test @@ -50,6 +50,7 @@ readonly INTER_OP_BBR="${INTER_OP_BBR:-1}" readonly OT_COREDUMP_DIR="${PWD}/ot-core-dump" readonly FULL_LOGS=${FULL_LOGS:-0} +readonly TREL=${TREL:-0} build_simulation() { @@ -277,12 +278,18 @@ do_build_otbr_docker() "-DOT_NETDATA_PUBLISHER=ON" "-DOT_SLAAC=ON" "-DOT_SRP_CLIENT=ON" - "-DOT_TREL=OFF" "-DOT_FULL_LOGS=ON" "-DOT_UPTIME=ON" "-DOTBR_DUA_ROUTING=ON" "-DCMAKE_CXX_FLAGS='-DOPENTHREAD_CONFIG_DNSSD_SERVER_BIND_UNSPECIFIED_NETIF=1'" ) + + if [[ ${TREL} == 1 ]]; then + otbr_options+=("-DOT_TREL=ON") + else + otbr_options+=("-DOT_TREL=OFF") + fi + local otbr_docker_image=${OTBR_DOCKER_IMAGE:-otbr-ot12-backbone-ci} otbrdir=$(mktemp -d -t otbr_XXXXXX)