android.yml

 1name: Android CI
 2
 3on:
 4  push:
 5    branches: [ master ]
 6  pull_request:
 7    branches: [ master ]
 8
 9jobs:
10  build:
11
12    runs-on: ubuntu-latest
13
14    steps:
15    - uses: actions/checkout@v2
16    - name: set up JDK 11
17      uses: actions/setup-java@v2
18      with:
19        java-version: '11'
20        distribution: 'adopt'
21    - name: Download WebRTC
22      run: mkdir libs && wget -O libs/libwebrtc-m92.aar https://gultsch.de/files/libwebrtc-m92.aar
23    - name: Grant execute permission for gradlew
24      run: chmod +x gradlew
25    - name: Build Quicksy (Compat)
26      run: ./gradlew assembleQuicksyFreeCompatDebug
27    - name: Build Quicksy (System)
28      run: ./gradlew assembleQuicksyFreeSystemDebug
29    - name: Build Conversations (Compat)
30      run: ./gradlew assembleConversationsFreeCompatDebug
31    - name: Build Conversations (System)
32      run: ./gradlew assembleConversationsFreeSystemDebug
33    - uses: actions/upload-artifact@v2
34      with:
35        name: Conversations all-flavors (debug)
36        path: ./build/outputs/apk/**/debug/Conversations-*.apk
37
38