--- on: push: branches: - main pull_request: types: [opened, synchronize, reopened] name: SonarQube Scan jobs: sonarqube: name: SonarQube Trigger runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 - name: Initialize Environment uses: https://w9r.dev/w9r.dev/action-setup-environment@v1 with: vaultRoleId: ${{ secrets.VAULT_ROLE_ID }} vaultSecretId: ${{ VAULT_SECRET_ID }} - name: Cache SonarQube packages uses: https://github.com/actions/cache@v4 with: path: ~/.sonar/cache key: ${{ runner.os }}-sonar restore-keys: ${{ runner.os }}-sonar - name: SonarQube Scan env: SONAR_TOKEN: ${{ env.SONARQUBE_TOKEN }} SONAR_HOST_URL: ${{ env.SONARQUBE_HOST }} run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar