blob: f942f7d09a82a06c4c2bb4cab99a2279e5514cb9 [file]
{
"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_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_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_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"
]
}
]
}