salahuddien

android.yml

Nov 8th, 2022
1,041
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.20 KB | Software | 0 0
  1. # https://github.com/SkyTubeTeam/SkyTube/blob/master/.github/workflows/android.yml
  2. name: Android CI
  3.  
  4. on:
  5.   push:
  6.     branches: [ master ]
  7.   pull_request:
  8.     branches: [ master ]
  9.  
  10. jobs:
  11.   build:
  12.     runs-on: ubuntu-latest
  13.  
  14.     steps:
  15.     - uses: actions/checkout@v2
  16.     - uses: gradle/wrapper-validation-action@v1
  17.     - name: set up JDK 11
  18.       uses: actions/setup-java@v2
  19.       with:
  20.         java-version: 11
  21.         distribution: "adopt"
  22.     - name: Cache Gradle packages
  23.       uses: actions/cache@v2
  24.       with:
  25.         path: ~/.gradle/caches
  26.         key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
  27.         restore-keys: ${{ runner.os }}-gradle
  28.     - name: Run Tests
  29.       run: ./gradlew testOssDebugUnitTest
  30.     - name: Build with Gradle
  31.       run: ./gradlew assembleSnapshot
  32.     - name: Upload Artifacts - OSS version
  33.       uses: actions/upload-artifact@v2
  34.       with:
  35.         name: SkyTube-Oss.apk
  36.         path: app/build/outputs/apk/oss/snapshot/SkyTube-Oss-*.apk
  37.     - name: Upload Artifacts - Extra version
  38.       uses: actions/upload-artifact@v2
  39.       with:
  40.         name: SkyTube-Extra.apk
  41.         path: app/build/outputs/apk/extra/snapshot/SkyTube-Extra-*.apk
Advertisement
Add Comment
Please, Sign In to add comment