AOSSIE-Org / AOSSIE-Org/NeuroTrack
FEATURE REQUEST:Implement PR Build Check for Android & iOS
- Vorherrschende Sprache
- Dart
- Sterne
- 29
- Forks
- 50
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### Is your feature request related to a problem?
- [x] 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
- [x] I agree to follow this project's Code of Conduct
- [x] I want to work on implementing this feature
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.