flutter-cicd | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / flutter-cicd

flutter-cicd

maintained by HoangNguyen0403

star 143 account_tree 48 verified_user MIT License
bolt View GitHub

name: Flutter CI/CD description: Continuous Integration and Deployment standards for Flutter apps. metadata: labels: [cicd, github-actions, automation, codemagic, fastlane] triggers: files: [ '.github/workflows/.yml', 'fastlane/', 'android/fastlane/', 'ios/fastlane/', ] keywords: [ci, cd, pipeline, build, deploy, release, action, workflow]

CI/CD Standards

Priority: P1 (HIGH)

Automates code quality checks, testing, and deployment to prevent regressions and accelerate delivery.

Core Pipeline Steps

  1. Environment Setup: Use stable Flutter channel. Cache dependencies (pub, gradle, cocoapods).
  2. Static Analysis: Enforce flutter analyze and dart format. Fail on any warning in strict mode.
  3. Testing: Run unit, widget, and integration tests. Upload coverage reports (e.g., Codecov).
  4. Build:
    • Android: Build App Bundle (.aab) for Play Store.
    • iOS: Sign and build .ipa (requires macOS runner).
  5. Deployment (CD): Automated upload to TestFlight/Play Console using standard tools (Fastlane, Codemagic).

Best Practices

  • Timeout Limits: Always set timeout-minutes (e.g., 30m) to save costs on hung jobs.
  • Fail Fast: Run Analyze/Format before Tests/Builds.
  • Secrets: Never commit keys. Use GitHub Secrets or secure vaults for keystore.jks and .p8 certs.
  • Versioning: Automate version bumping based on git tags or semantic version scripts.

Reference

Related Topics

flutter/testing | dart/tooling

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 143
GitHub Forks 48
Created Jan 2026
Last Updated 8个月前
tools tools productivity tools

Related Skills

ui-ux-pro-max
chevron_right
dagger-design-proposals
chevron_right
planning-with-files
chevron_right
agent-browser
chevron_right
specs-gen
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.