This directory contains example workflow configurations for different deployment and storage options. These examples can be used as templates for your own projects.
File: generalized-workflow.yml
The primary workflow template that works with any cloud storage provider. This is the most flexible and recommended starting point.
Key features:
- Cloud-agnostic storage integration
- Comprehensive build pipeline
- Skip CI functionality
- Optimized caching
- Path-ignore rules for documentation updates
File: github-release-workflow.yml
This workflow builds your React Native / Expo app and creates GitHub Releases with:
- Draft release for manual review before publishing
- Automatic changelog generation from commit messages
- Versioning based on app.json and build date
- All build artifacts (APK, AAB) attached to the release
Key features:
- No external storage dependencies
- Version tracking through GitHub's interface
- Easy distribution via GitHub Release URLs
- Automatic changelog generation
File: zoho-drive-workflow.yml
This workflow builds your app and uploads the artifacts to Zoho Drive:
- Organized folder structure by version and build date
- Direct uploads via rclone
- Secure token-based authentication
- Support for all build variants (dev, prod-apk, prod-aab)
Key features:
- Cloud storage integration
- Version-based organization
- Secure configuration
- Team sharing capabilities
- Choose the example that best fits your needs
- Copy the workflow file to
.github/workflows/in your project - Configure the necessary secrets in your GitHub repository settings
- Customize the workflow as needed for your specific project
EXPO_TOKEN: Your Expo account tokenCLOUD_STORAGE_TYPE: Your cloud storage provider type (e.g., "zoho", "drive")CLOUD_STORAGE_TOKEN: Authentication token for your cloud storageCLOUD_STORAGE_ROOT_ID: Root folder ID in your cloud storage
EXPO_TOKEN: Your Expo account token
EXPO_TOKEN: Your Expo account tokenRCLONE_CONFIG_ZOHODRIVE_TYPE: Set to "zoho" for Zoho DriveRCLONE_CONFIG_ZOHODRIVE_TOKEN: Authentication token for Zoho DriveRCLONE_CONFIG_ZOHODRIVE_DRIVE_ID: Root folder ID in Zoho Drive
These workflows can be further customized for your specific needs:
- Add iOS build support
- Integrate with testing frameworks
- Add notification systems (Slack, Discord, email)
- Configure automatic app store submissions
Created by Tanay Kedia