CI Build Job
CI Build Job
Section titled “CI Build Job”The CI Build job runs a complete Flutter build for any platform. It handles dependencies, optional testing, code analysis, and artifact generation.
Configuration
Section titled “Configuration”| Option | Description | Default |
|---|---|---|
| Build Mode | release, debug, or profile | release |
| Run Tests | Execute flutter test | true |
| Run Analyze | Execute dart analyze | true |
| Environment Variables | Key-value pairs | - |
Build Steps
Section titled “Build Steps”When executed, this job runs:
flutter pub get- Install dependenciesdart analyze- Code analysis (if enabled)flutter test- Run tests (if enabled)flutter build <platform>- Build the app
Artifacts
Section titled “Artifacts”The job produces platform-specific artifacts:
| Platform | Artifact | Location |
|---|---|---|
| iOS | IPA | build/ios/ipa/*.ipa |
| Android | AAB | build/app/outputs/bundle/release/*.aab |
| Android | APK | build/app/outputs/flutter-apk/*.apk |
| Web | Static files | build/web/ |
Use Cases
Section titled “Use Cases”- CI validation - Test and analyze on every push
- Multi-platform builds - Build for all platforms in one job
- Pre-deployment builds - Generate artifacts for deployment
Example Pipeline
Section titled “Example Pipeline”┌──────────┐ ┌──────────┐ ┌──────────┐│ On Push │────▶│ CI Build │────▶│ Notify │└──────────┘ └──────────┘ └──────────┘Related Jobs
Section titled “Related Jobs”For platform-specific builds with more options, see: