limrun-inc/Preview Links on PRs for iOS apps
Build iOS apps on Limrun Xcode and post preview links on pull requests
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| project-path | Path to the iOS project directory to sync to the Xcode instance. Default is the repository root. A Bazel workspace root here (MODULE.bazel / WORKSPACE) is built with remote build execution instead of xcodebuild; that needs bazelisk on the runner. | no | . |
| bazel-target | Bazel label of the app target to build (e.g. //App). Default is inferred when the workspace has a single app target. | no | "" |
| project | Path to the iOS project file to build. Default is derived from the workspace file. | no | "" |
| workspace | Path to the iOS workspace file to build. Default is derived from the project file. | no | "" |
| scheme | The scheme to build. Default is derived from the project file. | no | "" |
| sdk | The SDK to build. Default is "iphonesimulator". | no | iphonesimulator |
| model | The iOS simulator model to use for previews. Supported values: "iphone" or "ipad". | no | iphone |
| build-settings | Newline-delimited KEY=VALUE Xcode build settings for the preview build. Allowed keys are a server-maintained allowlist of safe settings (currently SWIFT_ACTIVE_COMPILATION_CONDITIONS) plus any APP_CONFIG_* key. Use $(inherited) to append, e.g. SWIFT_ACTIVE_COMPILATION_CONDITIONS=$(inherited) LIMRUN. | no | "" |
| api-key | Limrun API key (store as a repository secret) | yes | — |
| github-token | GitHub token for posting PR comments | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| preview-url | The preview URL for the uploaded asset |
| asset-id | The Limrun asset ID |
| asset-name | The resolved asset name |