-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
name: Android Build & Deploy | ||
|
||
on: | ||
push: | ||
branches: | ||
- develop | ||
|
||
jobs: | ||
deploy: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
|
||
- name: Set up ruby env | ||
uses: ruby/setup-ruby@v1 | ||
with: | ||
ruby-version: 2.7.2 | ||
bundler-cache: true | ||
|
||
- name: Run tests | ||
run: bundle exec fastlane android test | ||
|
||
- name: Decode Service Account Key JSON File | ||
uses: timheuer/base64-to-file@v1 | ||
id: service_account_json_file | ||
with: | ||
fileName: "serviceAccount.json" | ||
encodedString: ${{ secrets.GPLAY_SERVICE_ACCOUNT_KEY_JSON }} | ||
|
||
- name: Decode Keystore File | ||
uses: timheuer/base64-to-file@v1 | ||
id: android_keystore | ||
with: | ||
fileName: "android_keystore.keystore" | ||
encodedString: ${{ secrets.KEYSTORE_FILE }} | ||
|
||
- name: Build & deploy Android release | ||
run: bundle exec fastlane android deploy | ||
env: | ||
KEYSTORE_FILE: ${{ steps.android_keystore.outputs.filePath }} | ||
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} | ||
KEY_ALIAS: ${{ secrets.KEY_ALIAS}} | ||
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} | ||
ANDROID_JSON_KEY_FILE: ${{ steps.service_account_json_file.outputs.filePath }} | ||
|
||
- name: Upload build artifacts | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: assets | ||
path: | | ||
${{ github.workspace }}/app/build/outputs/bundle/release |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.