ship

Automate Expo/React Native build, submission, and version bumping to TestFlight and Google Play.

35|Updated Sep 20, 2022
One-click install
npx skills add https://github.com/Andriiklymiuk/corgi --skill ship-andriiklymiuk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/Andriiklymiuk/corgi/tree/main/plugins/corgi/skills/ship
Command: npx skills add https://github.com/Andriiklymiuk/corgi --skill ship-andriiklymiuk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of shipping an Expo / React Native app to stores, handling build, submission, and version bumping with a single command.

Core Features & Use Cases

  • App Shipping: Automates the build, submission, and version bumping of Expo / React Native apps.
  • TestFlight and Google Play Submission: Submits builds to TestFlight and Google Play with shell and locale rules applied.
  • Version Bumping: Handles version bumping to ensure no double bumps and proper build submission.
  • Background and Polling: Allows background execution with polling for completion, ideal for unattended builds.
  • Ground Truth Verification: Confirms successful submission by checking for new IPA/AAB on disk and "Submitted…" lines in logs.

Quick Start

Use the 'ship' skill to submit a local build of your app to stores.

Frequently Asked Questions about ship

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate React Native app shipping to TestFlight and Google Play?

Automating React Native app shipping involves building, submitting, and bumping versions of your app to TestFlight and Google Play. This process handles shell and locale rules automatically and verifies submission by checking for new IPA/AAB files on disk.

What is the best way to prevent double version bumping when submitting an Expo app?

To prevent double version bumping when submitting an Expo app, use a no-double-bump rule that checks existing version states before applying a new bump. This ensures proper build submission without version duplication.

Can I run Expo builds in the background with polling for unattended submission?

Yes, you can run Expo builds in the background with polling for completion. This is ideal for unattended builds, allowing submission to TestFlight and Google Play without active monitoring.

Does React Native build automation verify successful submission to app stores?

React Native build automation verifies successful submission by confirming a new IPA or AAB exists on disk and checking logs for specific 'Submitted' lines. This establishes ground truth for the app store build process.

Are there limitations when automating app shipping for React Native without external dependencies?

Automating app shipping without external dependencies relies on shell scripts and locale rules. This approach requires careful environment setup and manual verification of build artifacts on disk to ensure successful submission.