https://github.com/yogeshpaliyal/upload-indus-appstore
Upload AAB file to get Indus App store, fetch app versions, get app stats, etc.
https://github.com/yogeshpaliyal/upload-indus-appstore
ci-cd continuous-deployment deployment indus-app-store
Last synced: 6 days ago
JSON representation
Upload AAB file to get Indus App store, fetch app versions, get app stats, etc.
- Host: GitHub
- URL: https://github.com/yogeshpaliyal/upload-indus-appstore
- Owner: yogeshpaliyal
- License: mit
- Created: 2024-03-03T10:40:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-09T10:34:53.000Z (5 months ago)
- Last Synced: 2025-04-01T16:55:55.111Z (27 days ago)
- Topics: ci-cd, continuous-deployment, deployment, indus-app-store
- Language: TypeScript
- Homepage: https://github.yogeshpaliyal.com/upload-indus-appstore/
- Size: 10.9 MB
- Stars: 19
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Upload-Indus-AppStore

Upload Android AAB file to Indus App Store.
## Upload AAB File
#### Inputs
| name | description |
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| type | UPLOAD_AAB |
| apiKey | API Key for Indus App Store, you can get it from Indus AppStore DevTools page |
| packageName | Package Name of the App |
| aabFilePath | Path to the AAB file |
| signingKeyBase64 | Base64 encoded signing key file (.jks), you can use [Base64 Guru](https://base64.guru/converter/encode/file) to create base64 from file |
| keyPassword | Password for the signing key file |
| keystoreAlias | Alias for the signing key file |
| keystorePassword | Password for the alias file#### Example
```yaml
- name: Upload App to Indus App Store
id: upload-indus-app-store
uses: yogeshpaliyal/upload-indus-appstore@
with:
type: "UPLOAD_AAB"
apiKey: ${{secrets.INDUS_API_KEY}}
packageName: com.yogeshpaliyal.keypass
aabFile: ./tempFiles/*.aab
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
keystoreAlias: ${{ secrets.ALIAS }}
keystorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
```## Get App Details
#### Inputs
| name | description |
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| type | GET_APP_DETAILS |
| apiKey | API Key for Indus App Store, you can get it from Indus AppStore DevTools page |
| packageName | Package Name of the App |#### Output
| name | description |
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| result | Get App Detail as description |#### Example
```yaml
- name: Get App Details From Indus App Store
id: upload-indus-app-store
uses: yogeshpaliyal/upload-indus-appstore@
with:
type: "GET_APP_DETAILS"
apiKey: ${{secrets.INDUS_API_KEY}}
packageName: com.yogeshpaliyal.keypass- name: Print Output
id: output
run: echo ${{ steps.upload-indus-app-store.outputs.result }}
```## Get App Stats
#### Inputs
| name | description |
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| type | GET_APP_STATS |
| apiKey | API Key for Indus App Store, you can get it from Indus AppStore DevTools page |
| packageName | Package Name of the App |#### Output
| name | description |
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| result | Get App Detail as description |#### Example
```yaml
- name: Get App Stats From Indus App Store
id: upload-indus-app-store
uses: yogeshpaliyal/upload-indus-appstore@
with:
type: "GET_APP_STATS"
apiKey: ${{secrets.INDUS_API_KEY}}
packageName: com.yogeshpaliyal.keypass- name: Print Output
id: output
run: echo ${{ steps.upload-indus-app-store.outputs.result }}
```## Get App Versions
#### Inputs
| name | description |
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| type | GET_APP_STATS |
| apiKey | API Key for Indus App Store, you can get it from Indus AppStore DevTools page |
| packageName | Package Name of the App |#### Output
| name | description |
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| result | Get App Detail as description |#### Example
```yaml
- name: Get App Stats From Indus App Store
id: upload-indus-app-store
uses: yogeshpaliyal/upload-indus-appstore@
with:
type: "GET_APP_VERSIONS"
apiKey: ${{secrets.INDUS_API_KEY}}
packageName: com.yogeshpaliyal.keypass- name: Print Output
id: output
run: echo ${{ steps.upload-indus-app-store.outputs.result }}
```### Open for Contribution
If you have any idea or want to contribute to this action, feel free to open an issue or PR.