| provisioning-profile-specifier | Name of the provisioning profile to use | no | — |
| team-id | Apple Developer Team ID | no | — |
| xcode-version | Xcode version to use | no | latest |
| code-sign-identity | Code signing identity to use | no | — |
| macos-version | macOS version to use | no | latest |
| project-name | Name of the Xcode project file (without .xcodeproj extension) | yes | — |
| scheme-name | Name of the Xcode scheme to use | yes | — |
| app-name | Name of the app (used for artifact naming) | no | — |
| run-lint | Whether to run SwiftLint | no | true |
| run-tests | Whether to run tests | no | true |
| run-build | Whether to build the app | no | true |
| create-release | Whether to create a GitHub release | no | false |
| sign-app | Whether to sign the app | no | false |
| keychain-password | Password for the keychain | no | — |
| p12-base64 | Base64-encoded P12 file with certificates | no | — |
| p12-password | Password for the P12 file | no | — |
| provisioning-profile-base64 | Base64-encoded provisioning profile | no | — |
| ignore-step-failure | Whether to continue the pipeline if a step fails | no | false |
| increment-build-version | Whether to increment the build version | no | true |
| build-version-increment | Custom build version increment (if not using git commit count) | no | "" |
| custom-version | Custom version string to set (overrides increment) | no | — |
| remove-quarantine | Whether to remove quarantine from the built app | no | true |
| comment-on-pr | Whether to comment on the PR with release info | no | false |
| pr-comment-template | Template for PR comment | no | New build available: {release-url} |
| create-dmg | Whether to create a DMG instead of ZIP | no | false |
| dmg-background | Path to DMG background image | no | "" |
| dmg-window-size | Size of the DMG window (width x height) | no | 600x400 |
| dmg-icon-size | Size of icons in the DMG | no | 128 |
| github-token | GitHub token for creating releases and commenting on PRs | yes | — |
| enable-notarization | Whether to notarize the app | no | false |
| apple-id | Apple ID for notarization | no | — |
| apple-password | App-specific password for Apple ID | no | — |
| keychain-profile | Keychain profile for notarization | no | notary |
| staple | Whether to staple the notarization ticket to the app | no | true |
| ignore-notarization-failure | Whether to continue the pipeline if notarization fails | no | false |