From 3d03ca9be20fa05f34a14bcfb2b9218d18237e61 Mon Sep 17 00:00:00 2001 From: Yang Sun Date: Wed, 10 Apr 2024 03:58:52 -0700 Subject: [PATCH] Build for 1.3.1 in CI Updated `Mount /etc/resolv.conf` from ro to rw as this file is needed by 1.3.1 when installing resovconf. --- .github/workflows/build.yml | 5 +++-- script/make-raspbian.bash | 2 +- script/otbr-setup.bash | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e2b4fb..4089da0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,10 +52,11 @@ jobs: uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 with: submodules: recursive - - name: Build reference release for 1.3 + - name: Build nrf52840 CLI reference release for 1.3.1 run: | + git submodule status export PATH=/tmp/gcc-arm-none-eabi-9-2019-q4-major/bin:$PATH - REFERENCE_PLATFORM=nrf52840 REFERENCE_RELEASE_TYPE=1.3 ./script/make-reference-release.bash + REFERENCE_TYPE=CLI REFERENCE_PLATFORM=nrf52840 REFERENCE_RELEASE_TYPE=1.3.1 ./script/make-reference-release.bash - uses: actions/upload-artifact@v3 with: name: reference-releases diff --git a/script/make-raspbian.bash b/script/make-raspbian.bash index 575de69..6370c93 100755 --- a/script/make-raspbian.bash +++ b/script/make-raspbian.bash @@ -126,7 +126,7 @@ main() # Mount /etc/resolv.conf if [ -f "/etc/resolv.conf" ]; then - sudo mount -o ro,bind /etc/resolv.conf "$QEMU_ROOT"/etc/resolv.conf + sudo mount -o rw,bind /etc/resolv.conf "$QEMU_ROOT"/etc/resolv.conf fi # Start RPi QEMU machine diff --git a/script/otbr-setup.bash b/script/otbr-setup.bash index 7b08314..c03c050 100755 --- a/script/otbr-setup.bash +++ b/script/otbr-setup.bash @@ -82,6 +82,7 @@ readonly OTBR_THREAD_1_3_1_OPTIONS=( "-DOT_THREAD_VERSION=1.3.1" "-DOTBR_TREL=ON" "-DOTBR_NAT64=ON" + "-DOT_BORDER_ROUTING_DHCP6_PD=ON" ) build_options=( @@ -175,7 +176,7 @@ chown -R pi:pi /home/pi/repo cd /home/pi/repo/ot-br-posix apt-get update apt-get install -y --no-install-recommends git python3-pip -su -c "${build_options[*]} script/bootstrap" pi +su -c "export DOCKER=1; ${build_options[*]} script/bootstrap" pi rm -rf /home/pi/repo/ot-br-posix/third_party/openthread/repo cp -r /home/pi/repo/openthread /home/pi/repo/ot-br-posix/third_party/openthread/repo