sonarcloud.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. name: Build
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. types: [opened, synchronize, reopened]
  8. jobs:
  9. build:
  10. name: Build
  11. runs-on: ubuntu-latest
  12. steps:
  13. - uses: actions/checkout@v2
  14. with:
  15. fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
  16. - name: Set up JDK 18
  17. uses: actions/setup-java@v1
  18. with:
  19. java-version: 18
  20. - name: Cache SonarCloud packages
  21. uses: actions/cache@v1
  22. with:
  23. path: ~/.sonar/cache
  24. key: ${{ runner.os }}-sonar
  25. restore-keys: ${{ runner.os }}-sonar
  26. - name: Cache Maven packages
  27. uses: actions/cache@v1
  28. with:
  29. path: ~/.m2
  30. key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
  31. restore-keys: ${{ runner.os }}-m2
  32. - name: Build and analyze
  33. env:
  34. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
  35. SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
  36. run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=Anas-Elgarhy_JDosAttacker