build_check.yml 1.0 KB

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