-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
Is your feature request related to a problem?
- Yes, it is related to a problem
Describe the feature you'd like
🌟 Feature Description
Implement a GitHub Actions workflow that automatically builds the Android and iOS versions of the Flutter app whenever a pull request (PR) is created or updated. This ensures that new changes do not break the build process before merging.
🔍 Problem Statement
Currently, there is no automated check to verify whether a PR causes build failures for Android or iOS. Without this, broken builds might get merged into the main branch, leading to debugging overhead and delays in development.
🎯 Expected Outcome
- A GitHub Actions workflow is triggered on every PR creation or update.
- The workflow successfully builds the Android app using flutter build apk.
- The workflow successfully builds the iOS app using flutter build ios (on macOS runner).
- The build process fails if any step encounters an error, preventing broken PRs from being merged.
- Build logs are available for debugging in the GitHub Actions tab.
📷 Screenshots and Design Ideas
Workflow YAML configuration will
- pull_request event trigger.
- Separate jobs for Android (Linux runner) and iOS (macOS runner) to optimize resource usage.
- Failure notifications for failed builds.
📋 Additional Context
- macOS runners are required for iOS builds due to Xcode dependencies.
- Android builds can be run on Linux runners to reduce costs.
- Future enhancements could include adding automated tests and static code analysis.
Record
- I agree to follow this project's Code of Conduct
- I want to work on implementing this feature
Metadata
Metadata
Assignees
Labels
No labels


