diff --git a/.github/workflows/multi_platform_build_and_publish.yaml b/.github/workflows/multi_platform_build_and_publish.yaml new file mode 100644 index 000000000..145edf03c --- /dev/null +++ b/.github/workflows/multi_platform_build_and_publish.yaml @@ -0,0 +1,40 @@ +name: Multi-Platform(Re-Usable) App Build and Publish + +on: + workflow_dispatch: + inputs: + release_type: + type: choice + options: + - internal # For internal testing purposes + - beta # For beta testing with external testers + default: internal + description: Release Type + + publish_android: + type: boolean + default: false + description: Publish Android App On Play Store + +permissions: + contents: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + multi_platform_build_and_publish: + name: Build Android Application + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Build and Publish Android App + uses: niyajali/mifos-mobile-github-actions/.github/workflows/multi_platform_build_and_publish.yaml@main + secrets: inherit + with: + release_type: ${{ inputs.release_type }} + publish_android: ${{ inputs.publish_android }} + android_package_name: 'mifospay-android' \ No newline at end of file