build_check.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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: Clone repo
  24. uses: actions/checkout@v2
  25. - name: Set up JDK 1.8
  26. uses: actions/setup-java@v1
  27. with:
  28. java-version: 1.8
  29. - name: Copy CI gradle.properties
  30. run: |
  31. mkdir -p ~/.gradle
  32. cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties
  33. - name: Build app
  34. uses: eskatos/gradle-command-action@v1
  35. with:
  36. arguments: assembleStandardDebug
  37. wrapper-cache-enabled: true
  38. dependencies-cache-enabled: true
  39. configuration-cache-enabled: true