# SPDX-License-Identifier: Apache-2.0 | |
# | |
# Copyright (c) 2024, Nordic Semiconductor ASA | |
# A pykwalify schema for basic validation of the Zephyr build info YAML file. | |
type: map | |
mapping: | |
version: | |
required: true | |
type: str | |
cmake: | |
type: map | |
mapping: | |
application: | |
type: map | |
mapping: | |
source-dir: | |
type: str | |
configuration-dir: | |
type: str | |
board: | |
type: map | |
mapping: | |
name: | |
required: true | |
type: str | |
qualifiers: | |
type: str | |
revision: | |
type: str | |
path: | |
type: seq | |
sequence: | |
- type: str | |
devicetree: | |
type: map | |
mapping: | |
files: | |
type: seq | |
sequence: | |
- type: str | |
user-files: | |
type: seq | |
sequence: | |
- type: str | |
extra-user-files: | |
type: seq | |
sequence: | |
- type: str | |
include-dirs: | |
type: seq | |
sequence: | |
- type: str | |
bindings-dirs: | |
type: seq | |
sequence: | |
- type: str | |
kconfig: | |
type: map | |
mapping: | |
files: | |
type: seq | |
sequence: | |
- type: str | |
user-files: | |
type: seq | |
sequence: | |
- type: str | |
extra-user-files: | |
type: seq | |
sequence: | |
- type: str | |
sysbuild: | |
type: bool | |
toolchain: | |
type: map | |
mapping: | |
name: | |
type: str | |
version: | |
type: str | |
path: | |
type: str | |
zephyr: | |
type: map | |
mapping: | |
zephyr-base: | |
type: str | |
version: | |
type: str | |
vendor-specific: | |
type: map | |
mapping: | |
regex;(.*): | |
type: map | |
mapping: | |
regex;(.*): | |
type: str | |
west: | |
type: map | |
mapping: | |
command: | |
type: str | |
topdir: | |
type: str | |
version: | |
type: str |