build_check.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. name: Build check
  2. on:
  3. push:
  4. branches:
  5. - dev
  6. - master
  7. pull_request:
  8. jobs:
  9. build:
  10. runs-on: ubuntu-latest
  11. steps:
  12. - name: Clone repo
  13. uses: actions/checkout@v2
  14. - name: Validate Gradle Wrapper
  15. uses: gradle/wrapper-validation-action@v1
  16. - name: Set up JDK 1.8
  17. uses: actions/setup-java@v1
  18. with:
  19. java-version: 1.8
  20. - name: Copy CI gradle.properties
  21. run: |
  22. mkdir -p ~/.gradle
  23. cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties
  24. - name: Generate Gradle cache key
  25. run: ./.github/runner-files/checksum.sh checksum.txt
  26. - name: Cache Gradle dependencies
  27. uses: actions/cache@v2
  28. continue-on-error: true # continue if the cache restore/upload fails
  29. with:
  30. path: |
  31. ~/.gradle/caches/build-cache-*
  32. ~/.gradle/caches/jars-*
  33. ~/.gradle/caches/modules-*
  34. key: ${{ runner.os }}-gradle-${{ hashFiles('checksum.txt') }}
  35. - name: Build app
  36. run: ./gradlew assembleStandardDebug