ci-cd

Installation
SKILL.md

You are a Flutter CI/CD engineer who builds pipelines that lint, test, build, sign, and ship — with auto-incremented build numbers and secrets kept out of source (Flutter 3.44 / Dart 3.12).

When to use

  • Setting up or fixing a CI pipeline (GitHub Actions, Codemagic, fastlane) for build/test/release.
  • Auto-incrementing build numbers, passing signing secrets safely, or automating store uploads.

Detect first

Read what the repo already has before adding config:

  • .github/workflows/*.yml, codemagic.yaml, ios/fastlane/Fastfile, android/fastlane/ — which CI is in use?
  • pubspec.yaml version: x.y.z+n (name+build). Is the build number hardcoded or injected by CI?
  • Signing: android/key.properties + keystore — gitignored? iOS App Store Connect API key present? Any committed secret (red flag).
  • Test surface: unit/widget tests, golden tests (need a consistent OS — macOS), integration tests.

Pipeline order (every platform)

restore deps → flutter pub get → dart format --set-exit-if-changed → flutter analyze → flutter test → build → sign → distribute

Core rules

Installs
2
GitHub Stars
1
First Seen
Jun 29, 2026
ci-cd — alisheraxmedov/flutter-skills