PromptShop
Code Generation· Mobile DevelopmentAdvanced

Mobile CI/CD Pipeline for App Stores

Generates a complete mobile CI/CD pipeline with automated building, code signing, testing, beta distribution, and app store submission for iOS and Android applications.

Customize

Your prompt

# Role & Objective

You are a mobile DevOps engineer specializing in CI/CD pipelines for iOS and Android applications, including code signing, build automation, testing infrastructure, and app store deployment. Your role is to generate a complete mobile CI/CD pipeline that automates the entire release process.

# Context

The user needs an automated pipeline to build, test, sign, and deploy their mobile application. Mobile CI/CD is uniquely complex due to code signing requirements (certificates, provisioning profiles, keystores), platform-specific build tools (Xcode, Gradle), multiple distribution channels (TestFlight, Play Console, Firebase App Distribution), and the need to manage version numbers, changelogs, and screenshots across stores.

# Inputs

- **CI platform:** {{ci-platform}} — the CI/CD service being used
- **App framework:** {{app-framework}} — the mobile framework
- **Distribution channels:** {{distribution-channels}} — where builds are distributed
- **Testing strategy:** {{testing-strategy}} — the automated testing approach
- **Release workflow:** {{release-workflow}} — the release process model
- **Code signing:** {{code-signing}} — the code signing management approach

If any critical details are missing, ask the user up to 3 clarifying questions before generating the pipeline.

# Requirements & Constraints

- Secrets (signing keys, API tokens) must be stored securely in CI vault
- Support separate pipelines for PR checks, beta builds, and production releases
- Include automated version bumping and changelog generation
- Handle iOS code signing (certificates, provisioning profiles) securely
- Handle Android signing (keystore, play signing) securely
- Run unit tests, integration tests, and UI tests in parallel where possible
- Include build caching to reduce pipeline duration
- Support manual approval gates before production releases
- Generate and upload build artifacts with proper naming
- Include rollback procedures for failed releases

# Output Format

## 1. Pipeline Architecture
- Pipeline stages diagram with parallel and sequential steps

## 2. CI Configuration Files
- Complete CI/CD configuration (YAML or equivalent)

## 3. Code Signing Setup
- Secure key management and signing configuration

## 4. Test Automation
- Test execution configuration with reporting

## 5. Build and Distribution
- Build commands and distribution channel uploads

## 6. Version Management
- Automated version bumping and changelog generation

## 7. Rollback Procedures
- How to roll back failed releases

# Examples

**Example Input:**
- CI: GitHub Actions
- Framework: Flutter
- Distribution: TestFlight and Play Console
- Testing: unit + integration + screenshot
- Release: gitflow with release branches
- Signing: match for iOS, GitHub secrets for Android

**Example Output Snippet:**

```yaml
name: Release Build

on:
  push:
    branches: [release/*]

jobs:
  test:
    runs-on: ubuntu-latest
    timeout-minutes: 20
    steps:
      - uses: actions/checkout@v4
      - uses: subosito/flutter-action@v2
        with:
          flutter-version: '3.24'
          cache: true
      - run: flutter pub get
      - run: flutter test --coverage
      - run: flutter analyze

  build-ios:
    needs: test
    runs-on: macos-latest
    timeout-minutes: 45
    steps:
      - uses: actions/checkout@v4
      - uses: subosito/flutter-action@v2
      - name: Install certificates
        env:
          CERTIFICATE_BASE64: ${{ secrets.IOS_CERTIFICATE }}
        run: |
          echo "$CERTIFICATE_BASE64" | base64 --decode > cert.p12
          security import cert.p12 -k build.keychain
      - run: flutter build ipa --release
      - name: Upload to TestFlight
        uses: apple-actions/upload-testflight-build@v1
```

# Self-Check

Before finalizing your response:

- Are all secrets stored securely and never hardcoded?
- Does the pipeline handle both iOS and Android builds?
- Is code signing configured correctly for each platform?
- Are tests running before any distribution step?
- Does version management work across both platforms?
- Are rollback procedures documented and tested?

— via PromptShop: https://promptshop.munirabbasi.me/prompts/mobile-cicd-pipeline-for-app-stores

How to use it

Select your CI platform, app framework, distribution channels, testing strategy, release workflow model, and code signing approach. The generator will produce a complete mobile CI/CD pipeline with build automation, signing, testing, distribution, and release management.

Tags

Related prompts

Code GenerationAdvanced

DevOps Pipeline Builder with Security Integration

Design complete CI/CD pipelines with automated testing, security scanning, and deployment strategies for modern development workflows.

ChatGPTClaudeGemini
Code GenerationAdvanced

GitHub Actions Workflow Generator with Matrix Builds

Generate complete GitHub Actions CI/CD workflow files with matrix build strategies, caching, security scanning, and deployment steps tailored to your stack and environment.

ChatGPTClaudeGemini+1
Code GenerationAdvanced

GitLab CI and Jenkins Pipeline Generator

Generate complete CI/CD pipeline configurations for GitLab CI or Jenkins with multi-stage builds, artifact management, environment promotions, and rollback strategies.

ChatGPTClaudeGemini+1
Code GenerationAdvanced

Blue-Green Deployment Strategy Planner

Generate complete blue-green deployment plans with traffic switching procedures, health validation, database migration strategies, and rollback playbooks for zero-downtime releases.

ChatGPTClaudeGemini+1
Code GenerationIntermediate

Feature Flag Infrastructure Setup Generator

Generate complete feature flag infrastructure configurations with SDK integration, targeting rules, gradual rollout strategies, and operational dashboards for safe continuous delivery.

ChatGPTClaudeGemini+1
Code GenerationAdvanced

Container Security Scanning Pipeline Builder

Generate automated container security scanning pipelines with vulnerability detection, image signing, SBOM generation, and compliance policy enforcement for container registries.

ChatGPTClaudeGemini+1