Automated Android app deployment to Indus Appstore using GitHub Actions with PhonePe/Indus-Flows workflow.
This repository demonstrates a complete CI/CD pipeline for deploying Android applications to the Indus Appstore. It uses the official PhonePe/Indus-Flows GitHub Action to automate the deployment process for APK, AAB (Android App Bundle), and APKS (Android Package Split) formats.
✅ Automated deployment to Indus Appstore
✅ Supports APK, AAB, and APKS formats
✅ Triggered on release publication
✅ Manual workflow dispatch support
✅ GitHub Actions integration
✅ Encrypted secrets for API credentials
Clone this repository or use it as a template for your Android project.
git clone https://github.com/SnakeEye-sudo/indus-appstore-android.git
cd indus-appstore-androidAdd the following secrets in repository settings (Settings → Secrets and variables → Actions):
INDUS_API_KEY- Your PhonePe Indus Appstore API key
# You can also add additional secrets if needed:
# INDUS_APP_ID - Your app's Indus Appstore IDEdit .github/workflows/release.yml and configure:
- name: Deploy to Indus Appstore
uses: PhonePe/Indus-Flows@v1
with:
app_bundle_path: 'app/build/outputs/bundle/release/app-release.aab'
api_key: ${{ secrets.INDUS_API_KEY }}
# Add other required configurationAdd your Android build configuration to the workflow.
Location: .github/workflows/release.yml
Triggers:
release: When a release is publishedworkflow_dispatch: Manual trigger from Actions tab
Jobs:
- Checkout repository code
- Build Android App (add your build commands)
- Deploy to Indus Appstore using PhonePe/Indus-Flows
- Android project with Gradle build system
- PhonePe Indus Appstore developer account
- Valid API credentials
- GitHub repository with Actions enabled
- PhonePe/Indus-Flows Action Documentation
- GitHub Actions Documentation
- Indus Appstore Developer Guide
Feel free to submit issues and enhancement requests!
MIT License - feel free to use this for your projects
Made with ❤️ by SnakeEye-sudo