actions-marketplace-validations/Build iOS Action

Build iOS project (.xcodeproj, .xcworkspace), export .ipa, optional upload to BrowserStack App Live.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit May 13, 2024
License
MIT
Runtime
Deprecated runtime

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/sparkfabrik_ios-build-action@18032366a1d3b4c005cb69e137cb1a5ff5c6c766 # no releases — HEAD as of 2026-07-10

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
upload-to-testflightUpload to TestFlight.nofalse
increment-build-numberIncrement build number.nofalse
project-pathProject pathyes
team-idTeam idyes
team-nameTeam nameyes
apple-key-idApple key idyes
apple-key-issuer-idApple key issuer idyes
apple-key-contentApple key contentyes
workspace-pathWorkspace pathno""
export-methodChoose app-store, ad-hoc, package, enterprise, development, or developer-idnoapp-store
configurationFor example, Debug, ReleasenoRelease
output-pathOutput path of ipanooutput.ipa
schemeSchemeno""
update-targetsTargets to be updated with mobileprovision, code signing identity, etcno""
build-podsBoolean to tell if `pod install` should be run during build.nofalse
pods-pathThe path to the Podfile.noPodfile
match-passwordThe password to decrypt certificates.yes
match-git-urlThe git url where match can find the certificates.yes
match-git-basic-authorizationThe basic authorization to access the repository.yes
match-build-typeThe build type to use when building the app.yes
browserstack-uploadBoolean to tell the Action to upload the .ipa to Browserstack App Live after the build.nofalse
browserstack-usernameBrowserstack username (required if browserstack-upload == true)no""
browserstack-access-keyBrowserstack access key (required if browserstack-upload == true)no""
fastlane-versionSpecify the Fastlane version you wish to useno2.213.0
fastlane-envName of the env file name to pass to fastlane --envno""
ios-app-idThe iOS application identifier; useful to sync a specific provisioning profileno

no outputs