sersoft-gmbh/Xcodebuild Action

Runs xcodebuild e.g. to run tests.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
workspaceThe path to the xcworkspace to build. Mutually exclusive with `project` and `spm-package`. See also `xcodebuild`'s `-workspace`.no
projectThe path to the xcodeproj to build. Mutually exclusive with `workspace` and `spm-package`. See also `xcodebuild`'s `-project`.no
spm-packageThe path to the SPM package (folder containing Package.swift) to build. Mutually exclusive with `workspace` and `project`.no
schemeThe scheme to build. Required when using a workspace. See also `xcodebuild`'s `-scheme`.no
targetThe target to build. See also `xcodebuild`'s `-target`.no
all-targetsIf `true`, all targets will be built. See also `xcodebuild`'s `-allTargets`.no
destinationThe destination specifier to build. See also `xcodebuild`'s `-destination`.no
configurationThe configuration to build. See also `xcodebuild`'s `-configuration`.no
sdkThe SDK to use for building. See also `xcodebuild`'s `-sdk`.no
archThe architecture to use for building. See also `xcodebuild`'s `-arch`.no
xcconfigThe path to an xcconfig file with build settings overrides. See also `xcodebuild`'s `-xcconfig`.no
toolchainThe toolchain identifier or name to use for building. See also `xcodebuild`'s `-toolchain`.no
jobsThe number of jobs to use for building. See also `xcodebuild`'s `-jobs`.no
parallelize-targetsIf `true`, the targets will be built in parallel. See also `xcodebuild`'s `-parallelizeTargets`.no
enable-code-coverageIf `true`, code coverage is enabled while testing. See also `xcodebuild`'s `-enableCodeCoverage`.no
parallel-testing-enabledIf `true`, tests are executed in parallel. See also `xcodebuild`'s `-parallel-testing-enabled`.no
maximum-concurrent-test-device-destinationsThe maximum number of device destinations to run in parallel. See also `xcodebuild`'s `-maximum-concurrent-test-device-destinations`.no
maximum-concurrent-test-simulator-destinationsThe maximum number of simulator destinations to run in parallel. See also `xcodebuild`'s `-maximum-concurrent-test-simulator-destinations`.no
quietIf `true`, xcodebuild won't print anything except warnings and errors. See also `xcodebuild`'s `-quiet`.no
hide-shell-script-environmentIf `true`, xcodebuild won't print the environment for shell build scripts. See also `xcodebuild`'s `-hideShellScriptEnvironment`.no
enable-address-sanitizerWhether the address sanitizer should be enabled. See also `xcodebuild`'s `-enableAddressSanitizer`.no
enable-thread-sanitizerWhether the thread sanitizer should be enabled. See also `xcodebuild`'s `-enableThreadSanitizer`.no
enable-undefined-behavior-sanitizerWhether the undefined behavior sanitizer should be enabled. See also `xcodebuild`'s `-enableUndefinedBehaviorSanitizer`.no
result-bundle-pathThe path that should be used for the result bundle. See also `xcodebuild`'s `-resultBundlePath`.no
result-bundle-versionThe version that should be used for the result bundle. See also `xcodebuild`'s `-resultBundleVersion`.no
cloned-source-packages-pathThe path that should be used for the cloning of remote packages. See also `xcodebuild`'s `-clonedSourcePackagesDirPath`.no
package-cache-pathThe path of caches used for package support. See also `xcodebuild`'s `-packageCachePath`.no
derived-data-pathThe path that should be used for derived data. See also `xcodebuild`'s `-derivedDataPath`.no
default-package-registry-urlThe default package registry URL. See also `xcodebuild`'s `-defaultPackageRegistryURL`.no
package-dependency-scm-to-registry-transformationThe package dependency SCM to registry transformation. See also `xcodebuild`'s `-packageDependencySCMToRegistryTransformation`.no
disable-package-repository-cacheWhether the package repository cache should be disabled. See also `xcodebuild`'s `-disablePackageRepositoryCache`.no
disable-automatic-package-resolutionWhether automatic package resolution should be disabled. See also `xcodebuild`'s `-disableAutomaticPackageResolution`.no
skip-package-updatesWhether package updates should be skipped. See also `xcodebuild`'s `-skipPackageUpdates`.no
skip-package-plugin-validationWhether package plugin validation should be skipped. See also `xcodebuild`'s `-skipPackagePluginValidation`.no
skip-macro-validationWhether macro validation should be skipped. See also `xcodebuild`'s `-skipMacroValidation`.no
package-fingerprint-policyThe package fingerprint checking policy. See also `xcodebuild`'s `-packageFingerprintPolicy`.no
package-signing-entity-policyThe package signing entity policy. See also `xcodebuild`'s `-packageSigningEntityPolicy`.no
xcrootThe path to a .xcroot to use for building and/or testing. See also `xcodebuild`'s `-xcroot`.no
xctestrunThe path to a test run specification. See also `xcodebuild`'s `-xctestrun`.no
test-languageThe language to use for testing. See also `xcodebuild`'s `-testLanguage`.no
test-regionThe region to use for testing. See also `xcodebuild`'s `-testRegion`.no
test-planThe name of the test plan associated with the scheme to use for testing. See also `xcodebuild`'s `-testPlan`.no
only-testingA (line-separated) list of tests to run. See also `xcodebuild`'s `-only-testing`.no
skip-testingA (line-separated) list of tests to skip. See also `xcodebuild`'s `-skip-testing`.no
only-test-configurationA (line-separated) list of test configurations to run. See also `xcodebuild`'s `-only-test-configuration`.no
skip-test-configurationA (line-separated) list of test configurations to skip. See also `xcodebuild`'s `-skip-test-configuration`.no
test-iterationsThe number of iterations to run the tests. See also `xcodebuild`'s `-test-iterations`.no
retry-tests-on-failureWhether tests should be retried on failure. See also `xcodebuild`'s `-retry-tests-on-failure`.no
run-tests-until-failureWhether tests should be run until failure. See also `xcodebuild`'s `-run-tests-until-failure`.no
skip-unavailable-actionsWhether unavailable actions should be skipped instead of failing the execution. See also `xcodebuild`'s `-skipUnavailableActions`.no
allow-provisioning-updatesWhether provisioning updates are allowed. See also `xcodebuild`'s `-allowProvisioningUpdates`.no
allow-provisioning-device-registrationWhether provisioning device registrations are allowed. See also `xcodebuild`'s `-allowProvisioningDeviceRegistration`.no
export-notarized-appWhether the app should be exported notarized. See also `xcodebuild`'s `-exportNotarizedApp`.no
export-options-plistThe path to an export options plist. See also `xcodebuild`'s `-exportOptionsPlist`.no
export-archiveWhether an archive should be exported. See also `xcodebuild`'s `-exportArchive`.no
archive-pathThe path to where archives are created. See also `xcodebuild`'s `-archivePath`.no
create-xcframeworkWhether an xcframework should be created. See also `xcodebuild`'s `-create-xcframework`.no
build-settingsArbitrary, space separated build settings (e.g. PLATFORM_NAME=iphonesimulator).no
actionThe action to perform (e.g. build, test, ...). Can also contain multiple actions.yestest
output-formatterThe output formatter to use (e.g. xcpretty, xcbeautify, ...). The xcodebuild output will be piped into this formatter.no
disable-enum-input-validationWhether the input validation for enums should be disabled. Usually only needed if new values are added to the enums in the future.nofalse
dry-run<TEST ONLY> Whether the commands should only be composed and not actually run. Only used in test.no
namedescription
unprocessed-commandThe unprocessed command from which the executed command was resolved. E.g. paths are not resolved in this one.
executed-commandThe command that was executed.