name: Sonar CI on: push: branches: - master - '[4-9]+.[0-9]+.x' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: Set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - name: Compile with Maven run: mvn clean package jacoco:report - name: Jacoco Aggregate run: mvn jacoco:report-aggregate - name: Publish to Sonar run: mvn -B -q sonar:sonar -Dsonar.projectKey=OpenAPITools_openapi-generator -Dsonar.organization=openapitools -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=${{ secrets.SONAR_LOGIN }} -Dsonar.branch.name=${GITHUB_REF##*/}