@@ -655,6 +655,37 @@ jobs:
655655 "
656656 rm -rf out/unified-build
657657
658+ - name : Build apps for REPL tests with no-read-client unified build
659+ env :
660+ CCACHE_DIR : " ${{ github.workspace }}/.ccache"
661+ run : |
662+ ./scripts/run_in_build_env.sh \
663+ "./scripts/build/build_examples.py \
664+ --target linux-x64-light-${BUILD_VARIANT}-tsan-clang-test-unified-no-read-client \
665+ --target linux-x64-light-data-model-no-unique-id-${BUILD_VARIANT}-clang-unified-no-read-client \
666+ --target linux-x64-energy-management-${BUILD_VARIANT}-tsan-clang-test-unified-no-read-client \
667+ --target linux-x64-jf-admin-app-unified-no-read-client \
668+ --pw-command-launcher=ccache \
669+ build \
670+ --copy-artifacts-to objdir-clone \
671+ "
672+ rm -rf out/unified-no-read-client
673+
674+ - name : Build apps for REPL tests with rpc-json unified build
675+ env :
676+ CCACHE_DIR : " ${{ github.workspace }}/.ccache"
677+ run : |
678+ ./scripts/run_in_build_env.sh \
679+ "./scripts/build/build_examples.py \
680+ --target linux-x64-fabric-admin-rpc-${BUILD_VARIANT}-clang-unified-rpc-json \
681+ --target linux-x64-fabric-bridge-rpc-${BUILD_VARIANT}-clang-unified-rpc-json \
682+ --target linux-x64-jf-control-app-unified-rpc-json \
683+ --pw-command-launcher=ccache \
684+ build \
685+ --copy-artifacts-to objdir-clone \
686+ "
687+ rm -rf out/unified-rpc-json
688+
658689 - name : Build linux-x64-all-clusters
659690 env :
660691 CCACHE_DIR : " ${{ github.workspace }}/.ccache"
@@ -683,15 +714,6 @@ jobs:
683714 --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
684715 && rm -rf out/linux-x64-energy-gateway-${BUILD_VARIANT}-tsan-clang-test"
685716
686- - name : Build linux-x64-energy-management
687- env :
688- CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
689- run : >-
690- ./scripts/run_in_build_env.sh "./scripts/build/build_examples.py
691- --target linux-x64-energy-management-${BUILD_VARIANT}-tsan-clang-test
692- --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
693- && rm -rf out/linux-x64-energy-management-${BUILD_VARIANT}-tsan-clang-test"
694-
695717 - name : Build linux-x64-network-manager
696718 env :
697719 CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
@@ -701,24 +723,6 @@ jobs:
701723 --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
702724 && rm -rf out/linux-x64-network-manager-${BUILD_VARIANT}-tsan-clang-test"
703725
704- - name : Build linux-x64-fabric-admin-rpc
705- env :
706- CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
707- run : >-
708- ./scripts/run_in_build_env.sh "./scripts/build/build_examples.py
709- --target linux-x64-fabric-admin-rpc-${BUILD_VARIANT}-clang
710- --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
711- && rm -rf out/linux-x64-fabric-admin-rpc-${BUILD_VARIANT}-clang"
712-
713- - name : Build linux-x64-fabric-bridge-rpc
714- env :
715- CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
716- run : >-
717- ./scripts/run_in_build_env.sh "./scripts/build/build_examples.py
718- --target linux-x64-fabric-bridge-rpc-${BUILD_VARIANT}-clang
719- --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
720- && rm -rf out/linux-x64-fabric-bridge-rpc-${BUILD_VARIANT}-clang"
721-
722726 - name : Build linux-x64-fabric-sync
723727 env :
724728 CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
@@ -747,15 +751,6 @@ jobs:
747751 --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
748752 && rm -rf out/linux-x64-camera-controller"
749753
750- - name : Build linux-x64-light-data-model-no-unique-id
751- env :
752- CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
753- run : >-
754- ./scripts/run_in_build_env.sh "./scripts/build/build_examples.py
755- --target linux-x64-light-data-model-no-unique-id-${BUILD_VARIANT}-clang
756- --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
757- && rm -rf out/linux-x64-light-data-model-no-unique-id-${BUILD_VARIANT}-clang"
758-
759754 - name : Build linux-x64-terms-and-conditions
760755 env :
761756 CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
@@ -774,24 +769,6 @@ jobs:
774769 --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
775770 && rm -rf out/linux-x64-python-bindings-webrtc"
776771
777- - name : Build linux-x64-jf-control-app
778- env :
779- CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
780- run : >-
781- ./scripts/run_in_build_env.sh "./scripts/build/build_examples.py
782- --target linux-x64-jf-control-app
783- --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
784- && rm -rf out/linux-x64-jf-control-app"
785-
786- - name : Build linux-x64-jf-admin-app
787- env :
788- CCACHE_DIR : " ${GITHUB_WORKSPACE}/.ccache"
789- run : >-
790- ./scripts/run_in_build_env.sh "./scripts/build/build_examples.py
791- --target linux-x64-jf-admin-app
792- --pw-command-launcher=ccache build --copy-artifacts-to objdir-clone
793- && rm -rf out/linux-x64-jf-admin-app"
794-
795772 - name : ccache stats
796773 run : ccache -s
797774
@@ -839,23 +816,23 @@ jobs:
839816 echo "CHIP_LOCK_APP: objdir-clone/linux-x64-lock-${BUILD_VARIANT}-tsan-clang-test-unified/chip-lock-app" >> /tmp/test_env.yaml
840817 echo "CAMERA_APP: objdir-clone/linux-x64-camera/chip-camera-app" >> /tmp/test_env.yaml
841818 echo "CAMERA_CONTROLLER_APP: objdir-clone/linux-x64-camera-controller/chip-camera-controller" >> /tmp/test_env.yaml
842- echo "ENERGY_MANAGEMENT_APP: objdir-clone/linux-x64-energy-management-${BUILD_VARIANT}-tsan-clang-test/chip-energy-management-app" >> /tmp/test_env.yaml
819+ echo "ENERGY_MANAGEMENT_APP: objdir-clone/linux-x64-energy-management-${BUILD_VARIANT}-tsan-clang-test-unified-no-read-client /chip-energy-management-app" >> /tmp/test_env.yaml
843820 echo "ENERGY_GATEWAY_APP: objdir-clone/linux-x64-energy-gateway-${BUILD_VARIANT}-tsan-clang-test/chip-energy-gateway-app" >> /tmp/test_env.yaml
844821 echo "LIT_ICD_APP: objdir-clone/linux-x64-lit-icd-${BUILD_VARIANT}-tsan-clang-test/lit-icd-app" >> /tmp/test_env.yaml
845822 echo "AIR_PURIFIER_APP: objdir-clone/linux-x64-air-purifier-${BUILD_VARIANT}-tsan-clang-test-unified/chip-air-purifier-app" >> /tmp/test_env.yaml
846823 echo "CHIP_MICROWAVE_OVEN_APP: objdir-clone/linux-x64-microwave-oven-${BUILD_VARIANT}-tsan-clang-test-unified/chip-microwave-oven-app" >> /tmp/test_env.yaml
847824 echo "CHIP_RVC_APP: objdir-clone/linux-x64-rvc-${BUILD_VARIANT}-tsan-clang-test-unified/chip-rvc-app" >> /tmp/test_env.yaml
848825 echo "NETWORK_MANAGEMENT_APP: objdir-clone/linux-x64-network-manager-${BUILD_VARIANT}-tsan-clang-test/matter-network-manager-app" >> /tmp/test_env.yaml
849- echo "FABRIC_ADMIN_APP: objdir-clone/linux-x64-fabric-admin-rpc-${BUILD_VARIANT}-clang/fabric-admin" >> /tmp/test_env.yaml
850- echo "FABRIC_BRIDGE_APP: objdir-clone/linux-x64-fabric-bridge-rpc-${BUILD_VARIANT}-clang/fabric-bridge-app" >> /tmp/test_env.yaml
826+ echo "FABRIC_ADMIN_APP: objdir-clone/linux-x64-fabric-admin-rpc-${BUILD_VARIANT}-clang-unified-rpc-json /fabric-admin" >> /tmp/test_env.yaml
827+ echo "FABRIC_BRIDGE_APP: objdir-clone/linux-x64-fabric-bridge-rpc-${BUILD_VARIANT}-clang-unified-rpc-json /fabric-bridge-app" >> /tmp/test_env.yaml
851828 echo "FABRIC_SYNC_APP: objdir-clone/linux-x64-fabric-sync-${BUILD_VARIANT}-clang/fabric-sync" >> /tmp/test_env.yaml
852- echo "LIGHTING_APP_NO_UNIQUE_ID: objdir-clone/linux-x64-light-data-model-no-unique-id-${BUILD_VARIANT}-clang/chip-lighting-app" >> /tmp/test_env.yaml
829+ echo "LIGHTING_APP_NO_UNIQUE_ID: objdir-clone/linux-x64-light-data-model-no-unique-id-${BUILD_VARIANT}-clang-unified-no-read-client /chip-lighting-app" >> /tmp/test_env.yaml
853830 echo "TERMS_AND_CONDITIONS_APP: objdir-clone/linux-x64-terms-and-conditions/chip-terms-and-conditions-app" >> /tmp/test_env.yaml
854831 echo "OTA_PROVIDER_APP: objdir-clone/linux-x64-ota-provider-${BUILD_VARIANT}-tsan-clang-test/chip-ota-provider-app" >> /tmp/test_env.yaml
855832 echo "OTA_REQUESTOR_APP: objdir-clone/linux-x64-ota-requestor-${BUILD_VARIANT}-tsan-clang-test/chip-ota-requestor-app" >> /tmp/test_env.yaml
856833 echo "TRACE_APP: out/trace_data/app-{SCRIPT_BASE_NAME}" >> /tmp/test_env.yaml
857- echo "JF_CONTROL_APP: objdir-clone/linux-x64-jf-control-app/jfc-app" >> /tmp/test_env.yaml
858- echo "JF_ADMIN_APP: objdir-clone/linux-x64-jf-admin-app/jfa-app" >> /tmp/test_env.yaml
834+ echo "JF_CONTROL_APP: objdir-clone/linux-x64-jf-control-app-unified-rpc-json /jfc-app" >> /tmp/test_env.yaml
835+ echo "JF_ADMIN_APP: objdir-clone/linux-x64-jf-admin-app-unified-no-read-client /jfa-app" >> /tmp/test_env.yaml
859836 echo "CLOSURE_APP: objdir-clone/linux-x64-closure-${BUILD_VARIANT}-tsan-clang-test-unified/closure-app" >> /tmp/test_env.yaml
860837 echo "WATER_LEAK_DETECTOR_APP: objdir-clone/linux-x64-water-leak-detector-${BUILD_VARIANT}-tsan-clang-test-unified/water-leak-detector-app" >> /tmp/test_env.yaml
861838 echo "PUSH_AV_SERVER: src/tools/push_av_server/server.py" >> /tmp/test_env.yaml
0 commit comments