name: Android CI
on:
  push:
    branches: [ master ]
    paths-ignore:
      - '**.md'
  pull_request:
    branches: [ master ]
    paths-ignore:
      - '**.md'

jobs:
  android-compile:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3

    - uses: actions/setup-node@v3
      with:
        node-version: '16.x'
        cache: 'npm'
        cache-dependency-path: '**/package-lock.json'

    - uses: actions/setup-java@v4
      with:
        distribution: 'temurin'
        java-version: '17'

    - name: List Java environments
      run: env | grep "JAVA_HOME" 

    - name: Install node modules
      run: npm install
    
    - name: Install example node modules
      run: npm install
      working-directory: ./examples/GumTestApp/

    - name: Compile Android Example
      run: ./gradlew assembleDebug
      working-directory: ./examples/GumTestApp/android
