Skip to content

Adding KMM back to iOS app, using for login (#149) #87

Adding KMM back to iOS app, using for login (#149)

Adding KMM back to iOS app, using for login (#149) #87

name: Distribute Android App
on:
push:
branches:
- development
paths:
- "android/**"
- "shared/**"
- "buildSrc/**"
- ".github/workflows/android-preview-branch-merge.yml"
jobs:
build_android_debug:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: create google-services.json
run: echo "${{ secrets.GOOGLE_SERVICES_JSON }}" > ./android/app-newm/google-services.json
- name: build android app
run: ./gradlew :android:app-newm:assembleRelease
- uses: r0adkll/sign-android-release@v1
name: Sign app APK
# ID used to access action output
id: sign_app
with:
releaseDirectory: ${{ secrets.RELEASE_APK_PATH }}
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.KEY_ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
env:
BUILD_TOOLS_VERSION: "30.0.2"
- uses: actions/upload-artifact@v2
with:
name: apk
path: ${{steps.sign_app.outputs.signedReleaseFile}}
- name: Upload artifact to Firebase App Distribution
uses: wzieba/Firebase-Distribution-Github-Action@v1
with:
appId: ${{secrets.FIREBASE_ANDROID_APP_ID}}
token: ${{secrets.FIREBASE_TOKEN}}
groups: dev-team
file: ${{steps.sign_app.outputs.signedReleaseFile}}