--- on: push: branches: - main pull_request: types: [opened, synchronize, reopened] workflow_dispatch: name: SonarQube Scan jobs: sonarqube: name: "SonarQube Trigger" runs-on: ubuntu-latest steps: - name: "Initialize Environment" uses: https://w9r.dev/w9r.dev/action-setup-environment@v1.1.1 with: roleid: "${{ secrets.VAULT_ROLE_ID }}" secretid: "${{ secrets.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"