Automatic component jobs need one reviewed source for path-to-board and path-to-component decisions. Keeping that policy beside the existing test buckets lets shared code classify changed tests consistently. Add the six-board selection matrix and all board-specific, cross-cutting, and explicit no-op paths. Validate the matrix while loading the manifest. Add a resolver for variable and label precedence, Git diffs, all-match component unions, full collapse, empty reasons, and report output. Exercise union routing, test classification, collapse, precedence, stand-down reasons, defensive label errors, and six-board reporting in an offline synthetic repository. Component coverage stays green. Assisted-by: codex:gpt-5.6-sol References: CI-9 Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
22 lines
437 B
YAML
22 lines
437 B
YAML
---
|
|
# reserved: QEMU board (CI-5)
|
|
profiles:
|
|
- generic
|
|
target: x86
|
|
subtarget: 64
|
|
description: Build image for x86/64 generic target
|
|
|
|
packages:
|
|
- hostapd-utils
|
|
- iw-full
|
|
- kmod-mac80211-hwsim
|
|
- wpad-basic
|
|
|
|
diffconfig: |
|
|
CONFIG_GRUB_TIMEOUT="1"
|
|
# CONFIG_TARGET_IMAGES_GZIP is not set
|
|
CONFIG_TARGET_ROOTFS_PARTSIZE=170
|
|
CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA=y
|
|
CONFIG_TARGET_ROOTFS_INITRAMFS=y
|
|
CONFIG_TESTING_KERNEL=y
|