Skip to content

Documentation

Reference

Concepts, tags, secrets, and FAQ. For a linear setup path, see How to use.

React Native reference

Android and iOS are available to eligible Cascade accounts for supported native project shapes. Commands, generated files, platform prerequisites and recovery. Choose a reference section.

Step-by-step React Native setup →

8 reference sections

  1. Install the executable named cascade and verify which CLI your PATH resolves.

    Node 22+, Git and GitHub CLI are required locally. Local Android SDK/JDK and Xcode are unnecessary for setup; CI resolves the native toolchains separately.

    Terminalshell
    node --version
    git --version
    gh --version
    Terminalshell
    npm install -g cascadeci-cli
    cascade version
    cascade help
    Use npx without a global install

    Alternatively: npx cascadeci-cli init, after login. Prefix every CLI command; choose your platform lanes in the initialization step.

    Terminalshell
    npx cascadeci-cli login
    npx cascadeci-cli init --lanes build_apk
    # Fill cascade.secrets.env for selected lanes first.
    npx cascadeci-cli match
    npx cascadeci-cli doctor

    Expected outcome: cascade version reports 0.1.0 (npm CLI); help lists init, match and doctor.

    Next: Authenticate with Cascade and GitHub.

    Authorize Cascade and confirm GitHub repository access.

    Terminalshell
    cascade login
    gh auth login
    gh auth status

    Complete Cascade browser authorization on your own device. Without a browser on this machine use cascade login --no-browser and open the displayed URL yourself. For an expired session, run login again; do not create another app. The npx route uses the same prefixed commands from Installation.

    Expected outcome: Cascade confirms login; gh auth status identifies your GitHub account.

    Next: Open a supported Git repository root.

    Check the session, app link, metadata, workflows and selected-lane inputs.

    Terminalshell
    cascade doctor

    Doctor verifies project and package-manager metadata, declared Node requirements, workflow integrity and selected GitHub inputs. Delivery lanes also check provider-status readiness; APK-only builds do not need it. Commit Podfile.lock before iOS CI. Fix named errors using Troubleshooting below; do not submit a store release just to clear status validation.

    Expected outcome: Doctor reports selected platforms and ready configuration, or a stable error with recovery guidance.

    Next: Commit reviewed operational files and push.

Support matrix

Flutter
Android: Available. iOS: Available through the existing Dart CLI.
React Native
Android: Available. iOS: Available for supported native projects.
Native Android/Kotlin and Native iOS/Swift
Coming.
Expo-managed without native directories
Not supported; no EAS Build integration.
React Native CLI and release reference · Cascade