name: Build apps with AppsFlyer plugin

on: 
  workflow_call:

jobs:
  Build-RN-android:
      runs-on: ubuntu-latest
      steps:
      - uses: actions/checkout@v3
      
      - name: Set up JDK 17
        uses: actions/setup-java@v2
        with:
          java-version: '17'
          distribution: 'adopt'
          
      - name: install react-native-appsflyer on an Android app
        run: |
          cd demos/appsflyer-react-native-app
          yarn install
          yarn add ../../ --save
          
      - name: Build apk
        run: |
          cd demos/appsflyer-react-native-app/android
          chmod +x ./gradlew
          ./gradlew assembleRelease
  # Build-RN-ios:
  #   runs-on: macos-latest
  #   steps:
  #   - uses: actions/checkout@v3
  #   - name: install react-native-appsflyer on an iOS app
  #     run: | 
  #       cd demos/appsflyer-react-native-app
  #       yarn install --force
  #       yarn add ../../ --save
  #   - name: Install Dependencies
  #     run: |
  #       cd demos/appsflyer-react-native-app/ios
  #       pod install --repo-update

  #   - name: Setup provisioning profile
  #     env:
  #       IOS_KEYS: ${{ secrets.IOS_KEYS }}
  #     run: |
  #       chmod +x .github/workflows/scripts/decryptSecrets.sh
  #       ./.github/workflows/scripts/decryptSecrets.sh
  #   - name: Archive app
  #     run: |
  #       sudo xcode-select --switch /Applications/Xcode_12.5.1.app
  #       chmod +x .github/workflows/scripts/archiveApp.sh
  #       cd demos/appsflyer-react-native-app/ios
  #       ./../../../.github/workflows/scripts/archiveApp.sh