2
0

pr-build-workflow.yml 731 B

12345678910111213141516171819202122232425262728
  1. name: PR Build
  2. on: pull_request
  3. env:
  4. RUN_JOBS: ${{ github.repository == 'spring-projects/spring-security' }}
  5. jobs:
  6. build:
  7. name: Build
  8. runs-on: ubuntu-latest
  9. steps:
  10. - if: env.RUN_JOBS == 'true'
  11. uses: actions/checkout@v2
  12. - name: Set up JDK
  13. if: env.RUN_JOBS == 'true'
  14. uses: actions/setup-java@v1
  15. with:
  16. java-version: '17'
  17. - name: Cache Gradle packages
  18. if: env.RUN_JOBS == 'true'
  19. uses: actions/cache@v2
  20. with:
  21. path: ~/.gradle/caches
  22. key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
  23. - name: Build with Gradle
  24. if: env.RUN_JOBS == 'true'
  25. run: ./gradlew clean build --continue --scan