Preflight Sailfish Build
sailfish_build_preflightValidate Sailfish RPM build inputs and return a structured build plan without changing the project.
Instructions
Validate and return a structured Sailfish RPM build plan without mutating the project.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| arch | No | ||
| clean | No | ||
| debug | No | ||
| device | No | Optional configured device to supply default release and architecture. | |
| target | No | Registered non-snapshot local SDK base target; the build runs in a managed project snapshot. | |
| backend | No | auto | |
| no_pull | No | ||
| release | No | ||
| timeout | No | Command timeout in seconds. | |
| local_sdk | No | Installed sdk-chroot path under /srv/mer; defaults to paths.local_sdk. | |
| all_arches | No | ||
| pull_policy | No | always | |
| no_vcs_apply | No | Omit for backend default; false explicitly enables VCS application. | |
| project_path | Yes | ||
| snapshot_key | No | Stable logical SDK snapshot key (for example one shared by all worktrees of an ESR generation). Omit to share ordinary builds; custom inputs infer an ESR-aware key. Supply a project key when repository policy requires isolation. | |
| artifacts_dir | No | ||
| local_rpms_dir | No | ||
| snapshot_package | No | Additional package to prepare in the project snapshot; may be repeated in the request. | |
| permission_fallback | No | error | |
| snapshot_repository | No | Additional [ALIAS=]URL repository to prepare in the project snapshot; may contain multiple values. | |
| allow_untrusted_rpms | No |