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