actions-marketplace-validations/Build iOS Action
Build iOS project (.xcodeproj, .xcworkspace), export .ipa, optional upload to BrowserStack App Live.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit May 13, 2024
- License
- MIT
- Runtime
- Deprecated runtime
Pinned Snippet
uses: actions-marketplace-validations/sparkfabrik_ios-build-action@18032366a1d3b4c005cb69e137cb1a5ff5c6c766 # no releases — HEAD as of 2026-07-10tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| upload-to-testflight | Upload to TestFlight. | no | false |
| increment-build-number | Increment build number. | no | false |
| project-path | Project path | yes | — |
| team-id | Team id | yes | — |
| team-name | Team name | yes | — |
| apple-key-id | Apple key id | yes | — |
| apple-key-issuer-id | Apple key issuer id | yes | — |
| apple-key-content | Apple key content | yes | — |
| workspace-path | Workspace path | no | "" |
| export-method | Choose app-store, ad-hoc, package, enterprise, development, or developer-id | no | app-store |
| configuration | For example, Debug, Release | no | Release |
| output-path | Output path of ipa | no | output.ipa |
| scheme | Scheme | no | "" |
| update-targets | Targets to be updated with mobileprovision, code signing identity, etc | no | "" |
| build-pods | Boolean to tell if `pod install` should be run during build. | no | false |
| pods-path | The path to the Podfile. | no | Podfile |
| match-password | The password to decrypt certificates. | yes | — |
| match-git-url | The git url where match can find the certificates. | yes | — |
| match-git-basic-authorization | The basic authorization to access the repository. | yes | — |
| match-build-type | The build type to use when building the app. | yes | — |
| browserstack-upload | Boolean to tell the Action to upload the .ipa to Browserstack App Live after the build. | no | false |
| browserstack-username | Browserstack username (required if browserstack-upload == true) | no | "" |
| browserstack-access-key | Browserstack access key (required if browserstack-upload == true) | no | "" |
| fastlane-version | Specify the Fastlane version you wish to use | no | 2.213.0 |
| fastlane-env | Name of the env file name to pass to fastlane --env | no | "" |
| ios-app-id | The iOS application identifier; useful to sync a specific provisioning profile | no | — |
Outputs
no outputs