Skip to main content

Codemagic Configuration

Complete guide for setting up and managing Codemagic CI/CD for Remind Tools.

Overview

Codemagic handles:
  • iOS builds and TestFlight deployment
  • Android builds and Play Store deployment
  • Web builds and hosting
  • Desktop builds (macOS, Windows, Linux)

Configuration

codemagic.yaml

Environment Variables

Required Secrets

Build Workflows

Production Workflow

1

Trigger

Push tag matching v* pattern
2

Environment Setup

Configure Flutter, Xcode, and dependencies
3

Testing

Run full test suite
4

Build

Create release builds for all platforms
5

Sign

Code sign iOS and Android builds
6

Deploy

Upload to stores

Staging Workflow

Platform-Specific Configuration

iOS Setup

Codemagic automatically manages certificates and provisioning profiles.

Automatic Code Signing

Manual Code Signing

Android Setup

Keystore Configuration

Web Deployment

Build Optimization

Caching

Parallel Builds

Monitoring

Build Notifications

Email

Automatic on failure

Slack

Build Metrics

  • Average build time: ~15 minutes
  • Success rate: 95%+
  • Cost per build: $0.50

Troubleshooting

Best Practices

  1. Use build groups for environment variables
  2. Cache dependencies to speed up builds
  3. Run tests early to fail fast
  4. Use webhooks for deployment tracking
  5. Monitor build times and optimize
  6. Keep artifacts for debugging