flowdeck config set, you can call flowdeck build with no extra flags.
Options
| Option | Short | Description |
|---|---|---|
--examples | -e | Show usage examples |
--project <path> | -p | Project directory |
--workspace <path> | -w | Path to workspace (.xcworkspace) or project (.xcodeproj) |
--scheme <name> | -s | Scheme name |
--configuration <name> | -C | Build configuration (Debug/Release) |
--simulator <name> | -S | Simulator name/UDID (use none for legacy macOS builds) |
--device <name> | -D | Device name/UDID (use “My Mac” or “My Mac Catalyst” for macOS) |
--derived-data-path <path> | -d | Derived data path (default: ~/Library/Developer/FlowDeck/DerivedData) |
--json | -j | Output JSON/NDJSON events |
--show-warnings | Show compiler warnings (console output in text mode, diagnostic events in JSON mode) | |
--verbose | -v | Show build output in console |
--config <path> | -c | Load settings from JSON config file |
--xcodebuild-options <args> | Extra xcodebuild arguments | |
--xcodebuild-env <vars> | Xcodebuild environment variables |
If both
--simulator and --device are omitted, FlowDeck uses the saved target from flowdeck config set or interactive mode.JSON Output
When--json is set, build emits NDJSON events (one JSON object per line). Example:
Compiler errors are always emitted in JSON failure events. Warning diagnostics are opt-in and emitted when
--show-warnings is set. Warning snapshots are always reconciled and stored under DerivedData (<DerivedData>/Warnings) on every build.