--- 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.4 with: roleid: "${{ secrets.VAULT_ROLE_ID }}" secretid: "${{ secrets.VAULT_SECRET_ID }}" - name: "Cache SonarQube packages" uses: https://github.com/actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4 with: path: ~/.sonar/cache key: "${{ runner.os }}-sonar" restore-keys: "${{ runner.os }}-sonar" - name: "SonarQube Scan" run: "mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar"