Build Sailfish RPM
sailfish_build_rpmBuild RPM packages asynchronously for Sailfish OS projects, choosing target, architecture, snapshot isolation, and local SDK or Docker backends.
Instructions
Start an asynchronous RPM build. Ordinary local builds share mb2 snapshots; custom inputs or an explicit key use an isolated original target. paths.local_sdk defaults to the live installed SDK, with third-party coderus Docker-image fallback only for explicit named releases.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| arch | No | ||
| wait | No | Wait for the build and return the old synchronous command result. | |
| 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 |