callstackincubator/Rock Remote Build - iOS

Github implementation of the Rock Remote Build for iOS

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 2, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: callstackincubator/ios@7c072d8d6acaa7cc3b038f9f6c5a81bb54da10c7 # v3.1.0

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

namedescriptionrequireddefault
github-tokenGitHub Tokenyes
working-directoryWorking directory for the build commandno.
destinationDestination to build to: "simulator" or "device". Using "device" runs "rock build:ios --archive" and code signing settings (certificate file/base64, provisioning profile file/base64, certificate password, keychain password) are required.yessimulator
schemeXcode schemeyes
configurationXcode configurationyes
re-signRe-sign IPA with new JS bundle. No signing is done for APP bundle (destination == simulator).no
ad-hocUpload the IPA for ad-hoc distribution to easily install on provisioned devicesnofalse
certificate-file[Device Builds] Path to P12 file containing Apple certificate (incl. private key)no
certificate-base64[Device Builds] Base64 encoded P12 file containing Apple certificate (incl. private key)no
certificate-password[Device Builds] Password for the P12 file containing the Apple certificateno
provisioning-profile-file[Device Builds] Path to Apple provisioning profile (*.mobileprovision)no
provisioning-profile-base64[Device Builds] Base64 encoded Apple provisioning profile (*.mobileprovision)no
provisioning-profile-name[Device Builds] Name of the Apple provisioning profile (without .mobileprovision extension)no
keychain-password[Device Builds] Password that will protect temporary keychain used for signing (can be a random string)no
provisioning-profiles[Device Builds] JSON array of provisioning profilesno
rock-build-extra-paramsExtra parameters to pass to "rock build:ios"no
comment-botWhether to send a comment under PR with the link to the generated buildnotrue
custom-identifierCustom identifier used in artifact naming for re-sign and ad-hoc flows to distinguish builds with the same native fingerprintno
namedescription
artifact-urlURL of the relevant iOS build artifact (could be cached)
artifact-idID of the relevant iOS build artifact (could be cached)