ifoegbu1/Flutter Fastlane Action
GitHub Action to build and deploy Flutter apps using Fastlane(ios) and Shorebird(optional)
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| workingDirectory | Directory where your Flutter project is located | no | . |
| androidReleaseOutput | Path to the Android release output file (AAB) | no | build/app/outputs/bundle/release/app-release.aab |
| mappingFile | Mapping file path for Android (changes based on flavor, e.g., productionRelease) | no | build/app/outputs/mapping/release/mapping.txt |
| debugSymbols | Debug symbols path for Android (changes based on flavor, e.g., productionRelease) | no | build/app/intermediates/merged_native_libs/release/out/lib |
| playStoreWhatsNewDirectory | Notes for the staged version of the app to show to users. | no | "" |
| playStoreInAppUpdatePriority | In-app update priority of the release | no | 5 |
| playStoreReleaseStatus | Release status to use for android | no | completed |
| playStoreUserFraction | Percentage of users who should get the staged version of the app. | no | — |
| matchGitBranch | Git branch to use for fastlane match | no | master |
| platform | Target platform (ios/android) | yes | — |
| androidBuildArgs | Build arguments to use for android | no | "" |
| iosBuildArgs | Build arguments to use for ios | no | "" |
| xcodeVersion | Xcode version to use | no | latest-stable |
| buildNumber | Build number to use | no | — |
| buildName | Build name/version to use | no | — |
| iosDistributionJson | IOS secrets json to use. See README.md for more details | no | — |
| isPatch | Whether to use shorebird patch build(Note: This is only applicable to shorebird projects) | no | false |
| flutterVersion | Flutter version to use | no | 3.27.4 |
| flutterChannel | Flutter channel to use | no | stable |
| shorebirdToken | Shorebird token to use | no | "" |
| useShorebird | Whether to use shorebird | no | false |
| javaVersion | Java version to use | no | 17 |
| packageName | Package name for android | no | "" |
| bundleIdentifier | Bundle identifier for ios | no | "" |
| track | Track to use for play store deployment | no | internal |
| serviceAccountJsonPlainText | Service account json plain text to use for play store deployment | no | "" |
| androidKeyStorePath | Path to the android key store | no | "" |
| androidKeyStorePassword | Password to the android key store | no | "" |
| androidKeyStoreAlias | Alias to the android key store | no | "" |
| androidKeyPassword | Password to the android key | no | "" |
| skipConfigureKeystore | Skip keystore configuration (useful if keystore is already configured in the project) | no | false |
| withCache | Whether to cache dependencies (pub, gradle, cocoapods) | no | false |
| rubyVersion | Ruby version to use | no | 3.2.0 |
| nukeMatch | Whether to nuke match | no | false |
| podRepoUpdate | Whether to run pod repo update | no | false |
Outputs
no outputs