| token | Authorized secret GitHub Personal Access Token. Defaults to github.token | no | ${{ github.token }} |
| working-directory | Specifies the working directory where the command is run. | no | ./ |
| dry-run | Whether the process should only run dry. | no | true |
| verbose | Whether the process should log processes. | no | false |
| app-name | The name of the app executable. Uses the `name` of pubspec.yaml by default. | no | "" |
| app-version | Semantic version of the release, see https://semver.org/. Uses the `version` of pubspec.yaml by default. | no | "" |
| build-metadata | Override build metadata (build number, appends +), see https://semver.org/. | no | "" |
| build-pre-release | Override build pre-release (appends -), see https://semver.org/. | no | "" |
| tag | The tag of the release. Could be the same as the version. Only needed for build to upload assets. Default is `github.ref` | no | ${{ github.ref }} |
| build-args | Add options such as "--dart-define" to the flutter build command. | no | "" |
| build-type | Build one of the following options: apk, aab, web, ipk, macos, windows, debian. | no | "" |
| main-path | The path to the dart executable. Default is `lib/main.dart`. | no | "" |
| flavor | The app flavor. | no | "" |
| publish-stage | At which stage the app should be published: production, beta, alpha, internal. | no | "" |
| publish-distributor | The distributor on which the app should be published: android-google-play, web-server, ios-app-store, mac-app-store, windows-ms-store, linux-ubuntu, linux-snap. | no | "" |
| android-keystore-file-base64 | The Keystore file as base64 string. | no | "" |
| android-keystore-password | The Keystore Password. | no | "" |
| android-key-alias | The key alias of the keystore. | no | "" |
| android-key-password | The password of the key alias of the keystore. | no | "" |
| publish-android-fastlane-secrets-json-base64 | The Google Play Credentials Json file as base64 string. | no | "" |
| publish-android-release-status | The release status. One of: completed, draft, halted, inProgress | no | "" |
| ios-apple-username | The Apple ID / iTunes username. | no | "" |
| ios-api-key-id | The key id of your App Store Connect API key, see https://appstoreconnect.apple.com/access/integrations/api . | no | "" |
| ios-api-issuer-id | The issuer id of your App Store Connect API key, see https://appstoreconnect.apple.com/access/integrations/api . | no | "" |
| ios-api-private-key-base64 | The private App Store Connect API key as base64 string, see https://appstoreconnect.apple.com/access/integrations/api . | no | "" |
| ios-content-provider-id | The content provider id, also known as `itc_team_id` in fastlane. | no | "" |
| ios-team-id | The team id, also known as `team_id` in fastlane. | no | "" |
| ios-team-enterprise | Whether your team is in the Apple Developer Enterprise Program. | no | false |
| ios-distribution-private-key-base64 | The private key (as base64 string) connected to the Distribution certificate. | no | "" |
| ios-distribution-cert-base64 | The certificate (as base64 string) connected to the Provisioning profile used to sign the app. | no | "" |
| ios-update-provisioning | Try to update and match the Provisioning profile used to sign the app. Default is `false`. | no | false |
| ios-xcode-scheme | Specify the scheme used by XCode in order to build and sign the app. Falls back to the `flavor` input, if set. Default is `Runner`. | no | "" |
| publish-web-host | The hoster of the web app, e.g. the domain or ip address. | no | "" |
| publish-web-path | The Web servers path to your html space of the app. | no | "" |
| publish-web-ssh-port | The Web server SSH port. | no | "" |
| publish-web-ssh-user | The Web server SSH user. | no | "" |
| publish-web-ssh-private-key-base64 | The private ssh key (as base64 string) of this GitHub action server. | no | "" |