project.name | string | Human-readable project name. |
project.id | string | Optional Revyl project ID. Usually managed by Revyl. |
project.org_id | string | Optional organization ID. Used to bind local config to one Revyl org. |
build.system | string | Build system label. Common values: Expo, ReactNative, Xcode, Gradle, Flutter, Bazel, KMP, or custom. |
build.command | string | Default build command for simple single-target projects. |
build.output | string | Default artifact path for build.command. Supports files, globs, and .app bundle directories. |
build.no_build | bool | Tell revyl dev to avoid config-driven rebuilds and use existing uploaded builds instead. Use revyl build upload --file or --url for explicit artifact uploads. |
build.platforms.<key> | object | Named build stream, such as ios, android, ios-dev, ios-ci, or android-release. |
build.platforms.<key>.command | string | Command to build that stream. Can be Xcode, Gradle, Flutter, EAS, Bazel, or a project-specific script. |
build.platforms.<key>.commands | string[] | Ordered build commands for that stream. When set, Revyl runs these commands in order and uses them instead of command. Works for local builds and revyl dev rebuilds. |
build.platforms.<key>.output | string | Artifact path produced by the command. iOS .app directories and EAS .tar.gz outputs are converted before upload. |
build.platforms.<key>.app_id | string | Revyl app ID where uploads for this stream are stored. |
build.platforms.<key>.scheme | string | Optional Xcode scheme. When set, the CLI applies it to Xcode build commands. |
build.platforms.<key>.timeout | int | Optional timeout in seconds for remote builds of this stream. When omitted, the server default of 60 minutes applies. Local builds have no timeout. |
hotreload | object | Hot reload provider configuration for revyl dev. |
defaults.open_browser | bool | Auto-open browser for commands that support a browser view. |
defaults.timeout | int | Default timeout in seconds for CLI/device sessions. |
last_synced_at | string | Timestamp of last sync operation. Auto-managed. |