codeql-daily.yml 924 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: CodeQL (daily)
  2. on:
  3. schedule:
  4. - cron: '30 1 * * *'
  5. workflow_dispatch:
  6. jobs:
  7. analyze:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - uses: actions/checkout@v3
  11. - name: Set up Java 17
  12. uses: actions/setup-java@v3
  13. with:
  14. distribution: temurin
  15. java-version: 17
  16. - name: Initialize CodeQL
  17. uses: github/codeql-action/init@v2
  18. with:
  19. languages: java
  20. - uses: gradle/gradle-build-action@v2
  21. with:
  22. # skipping build cache is needed so that all modules will be analyzed
  23. arguments: assemble --no-build-cache
  24. - name: Perform CodeQL analysis
  25. uses: github/codeql-action/analyze@v2
  26. open-issue-on-failure:
  27. # open an issue on failure because it can be easy to miss CI failure notifications
  28. needs:
  29. - analyze
  30. if: failure()
  31. uses: ./.github/workflows/reusable-open-issue-on-failure.yml