| # 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 |