build_check.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. name: CI
  2. on:
  3. push:
  4. branches:
  5. - dev
  6. - master
  7. pull_request:
  8. jobs:
  9. check_wrapper:
  10. name: Validate Gradle Wrapper
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Clone repo
  14. uses: actions/checkout@v2
  15. - name: Validate Gradle Wrapper
  16. uses: gradle/wrapper-validation-action@v1
  17. build:
  18. name: Build app
  19. needs: check_wrapper
  20. if: "!startsWith(github.event.head_commit.message, '[SKIP CI]')"
  21. runs-on: ubuntu-latest
  22. steps:
  23. - name: Cancel previous runs
  24. uses: styfle/[email protected]
  25. with:
  26. access_token: ${{ github.token }}
  27. - name: Clone repo
  28. uses: actions/checkout@v2
  29. - name: Set up JDK 1.8
  30. uses: actions/setup-java@v1
  31. with:
  32. java-version: 1.8
  33. - name: Copy CI gradle.properties
  34. run: |
  35. mkdir -p ~/.gradle
  36. cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties
  37. - name: Build app
  38. uses: eskatos/gradle-command-action@v1
  39. with:
  40. arguments: assembleStandardDebug
  41. wrapper-cache-enabled: true
  42. dependencies-cache-enabled: true
  43. configuration-cache-enabled: true