| { |
| "configs": [ |
| { |
| "name": "bazel_default", |
| "description": "Default bazel build configuration (usually host)", |
| "build_type": "bazel", |
| "args": [], |
| "env": {} |
| }, |
| { |
| "name": "examples_atmosic", |
| "description": "examples/ for atmosic", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@openair//:ATMEVK-3405-YBV-5/ATM34xx-5" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_bazel_default", |
| "description": "examples/", |
| "build_type": "bazel", |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_native_sim", |
| "description": "examples/ for native sim", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/native/native_sim:native" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_native_sim_with_pigweed", |
| "description": "examples/ for native sim with Pigweed modules enabled", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/native/native_sim:native", |
| "--config=pw_zephyr_modules" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_nrf52833", |
| "description": "examples/ for nrf52833dk", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/nordic/nrf52833dk:nrf52833" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_nrf52833_no_test", |
| "description": "examples/ for nrf52833dk", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/nordic/nrf52833dk:nrf52833" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_nrf52833_clang", |
| "description": "examples/ for nrf52833dk with Clang toolchain", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/nordic/nrf52833dk:nrf52833", |
| "--@zephyr-bazel//toolchain:compiler=clang" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_qemu_arc", |
| "description": "examples/ for QEMU ARC", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/qemu/arc:qemu_arc_em" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_qemu_cortex_a53", |
| "description": "examples/ for QEMU Cortex-A53 (ARM64)", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/qemu/cortex_a53:qemu_cortex_a53_smp" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_qemu_leon3", |
| "description": "examples/ for QEMU leon3 (SPARC)", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/qemu/leon3:leon3" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_qemu_malta_be", |
| "description": "examples/ for QEMU malta (MIPS)", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/qemu/malta:qemu_malta_be" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_qemu_riscv32", |
| "description": "examples/ for QEMU RISC-V", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/qemu/riscv32:qemu_virt_riscv32" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_qemu_xtensa", |
| "description": "examples/ for QEMU xtensa dc233c", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/qemu/xtensa:dc233c" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_robokit", |
| "description": "examples/ for robokit", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/tdk/robokit1:same70q21b" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "examples_qemu_rx", |
| "description": "examples/ for QEMU RX", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/qemu/rx:r5f562n8" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "examples" |
| } |
| }, |
| { |
| "name": "pw_tests_bazel_default", |
| "description": "pw_tests/ using bazel default", |
| "build_type": "bazel", |
| "args": [], |
| "env": {}, |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "project_working_subdir": "pw_tests" |
| } |
| }, |
| { |
| "name": "ztests_native_sim", |
| "description": "ztests/ for native_sim", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/native/native_sim:native", |
| "--lockfile_mode=off" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "ztests" |
| } |
| }, |
| { |
| "name": "ztests_nrf52833", |
| "description": "ztests/ for nrf52833", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/nordic/nrf52833dk:nrf52833", |
| "--lockfile_mode=off" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "ztests" |
| } |
| }, |
| { |
| "name": "ztests_mimxrt595", |
| "description": "ztests/ for mimxrt595_evk", |
| "build_type": "bazel", |
| "args": [ |
| "--platforms=@zephyr//boards/nxp/mimxrt595_evk:mimxrt595s_cm33", |
| "--lockfile_mode=off" |
| ], |
| "driver_options": { |
| "@type": "pw.build.proto.BazelDriverOptions", |
| "no_test": true, |
| "project_working_subdir": "ztests" |
| } |
| } |
| ], |
| "builds": [ |
| { |
| "name": "starlark_tests", |
| "use_config": "bazel_default", |
| "targets": [ |
| "//tests:naming_tests", |
| "//tests:transition_tests", |
| "//tests:kconfig_args_tests" |
| ] |
| }, |
| { |
| "name": "python_tests", |
| "use_config": "bazel_default", |
| "targets": [ |
| "//scripts/build:discovery_utils_test", |
| "//scripts/build:kconfig_gen_symbols_test", |
| "//scripts/build:kconfig_gen_values_test", |
| "//scripts/build:kconfig_utils_test", |
| "//scripts/build:parse_test_metadata_test", |
| "//scripts/build:scan_modules_test", |
| "//scripts/build:parse_sysbuild_metadata_test", |
| "//scripts/build:ztest_runner_core_test", |
| "//scripts/build:ztest_runner_test", |
| "//scripts/build:zephyr_flash_utils_test" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_robokit", |
| "use_config": "examples_robokit", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_atmosic", |
| "use_config": "examples_atmosic", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_native_sim_test", |
| "use_config": "examples_native_sim", |
| "targets": [ |
| "//hello_bazel:hello_bazel_native_sim_test" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_qemu_arc", |
| "use_config": "examples_qemu_arc", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_qemu_cortex_a53", |
| "use_config": "examples_qemu_cortex_a53", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_qemu_leon3", |
| "use_config": "examples_qemu_leon3", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_qemu_malta_be", |
| "use_config": "examples_qemu_malta_be", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_qemu_riscv32", |
| "use_config": "examples_qemu_riscv32", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_qemu_rx", |
| "use_config": "examples_qemu_rx", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_hello_bazel_rp2xxx", |
| "use_config": "examples_bazel_default", |
| "targets": [ |
| "//tests:verify_rp2040_elf", |
| "//tests:verify_rp2350_elf" |
| ] |
| }, |
| { |
| "name": "examples_hello_dts_overlays", |
| "use_config": "examples_native_sim", |
| "targets": [ |
| "//tests:hello_dts_overlays_native_sim_test" |
| ] |
| }, |
| { |
| "name": "examples_nrf52", |
| "use_config": "examples_nrf52833_no_test", |
| "targets": [ |
| "//nrf52" |
| ] |
| }, |
| { |
| "name": "examples_nrf52_picolibc", |
| "use_config": "examples_nrf52833_no_test", |
| "targets": [ |
| "//nrf52_picolibc" |
| ] |
| }, |
| { |
| "name": "examples_nrf52_clang", |
| "use_config": "examples_nrf52833_clang", |
| "targets": [ |
| "//hello_bazel" |
| ] |
| }, |
| { |
| "name": "examples_qemu_hello_xtensa", |
| "use_config": "examples_qemu_xtensa", |
| "targets": [ |
| "//hello_xtensa" |
| ] |
| }, |
| { |
| "name": "examples_pigweed_zephyr_modules", |
| "use_config": "examples_native_sim_with_pigweed", |
| "targets": [ |
| "//pw_zephyr_modules" |
| ] |
| }, |
| { |
| "name": "examples_sysbuild_app", |
| "use_config": "examples_nrf52833", |
| "targets": [ |
| "//tests:verify_sysbuild_test" |
| ] |
| }, |
| { |
| "name": "examples_ztest_bazel_infra", |
| "use_config": "examples_native_sim", |
| "targets": [ |
| "//tests:ztest_bazel_infra" |
| ] |
| }, |
| { |
| "name": "examples_zzz_run_last_lockfile_portability_test", |
| "use_config": "examples_bazel_default", |
| "targets": [ |
| "//tests:lockfile_portability_test" |
| ] |
| }, |
| { |
| "name": "pw_tests_smoke_tests", |
| "use_config": "pw_tests_bazel_default", |
| "targets": [ |
| "//pw_smoke_tests" |
| ] |
| }, |
| { |
| "name": "ztests_for_native_sim", |
| "use_config": "ztests_native_sim", |
| "targets": [ |
| "@zephyr//tests/kernel/fifo/fifo_api", |
| "@zephyr//tests/kernel/common" |
| ] |
| }, |
| { |
| "name": "ztests_for_nrf52833", |
| "use_config": "ztests_nrf52833", |
| "targets": [ |
| "@zephyr//tests/kernel/fifo/fifo_api", |
| "@zephyr//tests/kernel/common" |
| ] |
| }, |
| { |
| "name": "ztests_for_mimxrt595", |
| "use_config": "ztests_mimxrt595", |
| "targets": [ |
| "@zephyr//tests/kernel/fifo/fifo_api" |
| ] |
| } |
| ], |
| "tools": [], |
| "groups": [ |
| { |
| "name": "default", |
| "description": "Build/test the essentials", |
| "builds": [ |
| "starlark_tests", |
| "python_tests", |
| "examples_hello_bazel_qemu_cortex_a53", |
| "examples_nrf52_picolibc", |
| "examples_nrf52_clang", |
| "examples_qemu_hello_xtensa", |
| "examples_pigweed_zephyr_modules", |
| "examples_sysbuild_app", |
| "examples_ztest_bazel_infra", |
| "examples_zzz_run_last_lockfile_portability_test", |
| "pw_tests_smoke_tests", |
| "ztests_for_native_sim" |
| ] |
| }, |
| { |
| "name": "all", |
| "description": "Build/test everything", |
| "builds": [ |
| "starlark_tests", |
| "python_tests", |
| "examples_hello_bazel_robokit", |
| "examples_hello_bazel_atmosic", |
| "examples_hello_bazel_native_sim_test", |
| "examples_hello_bazel_qemu_arc", |
| "examples_hello_bazel_qemu_cortex_a53", |
| "examples_hello_bazel_qemu_leon3", |
| "examples_hello_bazel_qemu_malta_be", |
| "examples_hello_bazel_qemu_riscv32", |
| "examples_hello_bazel_qemu_rx", |
| "examples_hello_bazel_rp2xxx", |
| "examples_hello_dts_overlays", |
| "examples_nrf52", |
| "examples_nrf52_picolibc", |
| "examples_qemu_hello_xtensa", |
| "examples_pigweed_zephyr_modules", |
| "examples_sysbuild_app", |
| "examples_ztest_bazel_infra", |
| "examples_zzz_run_last_lockfile_portability_test", |
| "pw_tests_smoke_tests", |
| "ztests_for_native_sim", |
| "ztests_for_nrf52833", |
| "ztests_for_mimxrt595" |
| ] |
| }, |
| { |
| "name": "all_examples", |
| "description": "Build/Test all examples", |
| "builds": [ |
| "examples_hello_bazel_robokit", |
| "examples_hello_bazel_atmosic", |
| "examples_hello_bazel_native_sim_test", |
| "examples_hello_bazel_qemu_arc", |
| "examples_hello_bazel_qemu_cortex_a53", |
| "examples_hello_bazel_qemu_leon3", |
| "examples_hello_bazel_qemu_malta_be", |
| "examples_hello_bazel_qemu_riscv32", |
| "examples_hello_bazel_qemu_rx", |
| "examples_hello_bazel_rp2xxx", |
| "examples_hello_dts_overlays", |
| "examples_nrf52", |
| "examples_nrf52_picolibc", |
| "examples_qemu_hello_xtensa", |
| "examples_pigweed_zephyr_modules", |
| "examples_sysbuild_app", |
| "examples_ztest_bazel_infra", |
| "examples_zzz_run_last_lockfile_portability_test" |
| ] |
| }, |
| { |
| "name": "all_ztests", |
| "description": "Run all ztests", |
| "builds": [ |
| "ztests_for_native_sim", |
| "ztests_for_nrf52833", |
| "ztests_for_mimxrt595" |
| ] |
| } |
| ] |
| } |