Skip to content

Merge pull request #586 from openforis/fix-pressable-color #306

Merge pull request #586 from openforis/fix-pressable-color

Merge pull request #586 from openforis/fix-pressable-color #306

Workflow file for this run

name: Deploy to Android
on:
push:
branches:
- 'master'
jobs:
release-android:
name: Build and release Android app
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- uses: actions/setup-node@v1
with:
node-version: '18.12.1'
always-auth: true
token: ${{secrets.ACCESS_TOKEN}}
registry-url: 'https://npm.pkg.github.com'
scope: '@openforis'
env:
ACCESS_TOKEN: $${{secrets.ACCESS_TOKEN}}
- name: Install
run: yarn
env:
NODE_AUTH_TOKEN: ${{secrets.ACCESS_TOKEN}}
- name: Patch-package
run: yarn patch-package
env:
NODE_AUTH_TOKEN: ${{secrets.ACCESS_TOKEN}}
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.0'
- name: Decode Keystore
id: decode_keystore
uses: timheuer/[email protected]
with:
fileName: 'arena-release-key.keystore'
fileDir: './android'
encodedString: ${{ secrets.KEYSTORE }}
- name: Decode Play json
id: decode_play_json
uses: timheuer/[email protected]
with:
fileName: '4428354186-c469bd85b036.json'
fileDir: './android'
encodedString: ${{ secrets.GOOGLE_PLAY_JSON }}
- name: Prepare Sentry Android
run: |
cd android && touch sentry.properties
echo auth.token=${{secrets.SENTRY_AUTH_TOKEN}} >> sentry.properties
echo defaults.org=fao-arenamobile >> sentry.properties
echo defaults.project=react-native >> sentry.properties
echo defaults.url=https://sentry.io/ >> sentry.properties
cat sentry.properties
- name: Prepare Sentry Ios
run: |
cd ios && touch sentry.properties
echo auth.token=${{secrets.SENTRY_AUTH_TOKEN}} >> sentry.properties
echo defaults.org=fao-arenamobile >> sentry.properties
echo defaults.project=react-native >> sentry.properties
echo defaults.url=https://sentry.io/ >> sentry.properties
cat sentry.properties
- name: Install Fastlane
run: cd android && bundle install && cd ..
- name: Execute Fastlane command
run: cd android && fastlane android beta
env:
KEYSTORE: ${{secrets.KEYSTORE}}
SEGMENT_API_KEY: ${{secrets.SEGMENT_API_KEY}}
ANDROID_KEYSTORE_PASSWORD: ${{secrets.ANDROID_KEYSTORE_PASSWORD}}
SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_AUTH_TOKEN}}
PACKAGE_NAME: 'org.openforis.arena'