crianpiro/Build Flutter App
Build the Flutter artifact (iOS IPA or Android APK/AAB) for distribution
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 23, 2026
- License
- BSD
Pinned Snippet
uses: crianpiro/build_flutter_app@3fba1426cfed86cf79bcc318b6381d1e539eee45 # v2.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| platform | Which platform to build: 'ios' or 'android' | no | ios |
| working-directory | The root directory of the flutter app within this repository | — | ./ |
| flavor | The name of the flavor to build | no | — |
| bundle-id | The bundle identifier of the flavor to bu | no | — |
| use-flutterfire | Whether this project uses FlutterFire or not | no | true |
| certificate-base64 | The Base64 representation of the .p12 certificate | no | — |
| certificate-password | Password for the .p12 certificate. | no | — |
| provisioning-profile-base64 | Base64 of the provisioning profile (.mobileprovision) | no | — |
| export-options-plist | The export options .plist with your provisioning profile mapped | no | — |
| keychain-password | Password of the runner keychain | no | — |
| android-output | Android artifact to produce: 'apk', 'aab' or 'both' | no | apk |
| android-keystore-base64 | The Base64 representation of the release keystore (.jks/.keystore) | no | — |
| android-keystore-password | Password for the keystore (storePassword) | no | — |
| android-key-password | Password for the signing key (keyPassword) | no | — |
| android-key-alias | Alias of the signing key within the keystore | no | — |
Outputs
no outputs