name: Build check on: push: branches: - dev - master pull_request: jobs: build: runs-on: ubuntu-latest steps: - name: Clone repo uses: actions/checkout@v2 - name: Validate Gradle Wrapper uses: gradle/wrapper-validation-action@v1 - name: Set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - name: Copy CI gradle.properties run: | mkdir -p ~/.gradle cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties - name: Generate Gradle cache key run: ./.github/runner-files/checksum.sh checksum.txt - name: Cache Gradle dependencies uses: actions/cache@v2 continue-on-error: true # continue if the cache restore/upload fails with: path: | ~/.gradle/caches/build-cache-* ~/.gradle/caches/jars-* ~/.gradle/caches/modules-* key: ${{ runner.os }}-gradle-${{ hashFiles('checksum.txt') }} - name: Build app run: ./gradlew assembleStandardDebug