- - lf-infra-maven-sonar:
- java-version: '{java-version}'
- mvn-settings: '{mvn-settings}'
- mvn-version: '{mvn-version}'
+ # With SonarCloud
+ - conditional-step:
+ condition-kind: boolean-expression
+ condition-expression: '{sonarcloud}'
+ steps:
+ - shell: echo 'Using SonarCloud'
+ - lf-infra-maven-sonarcloud:
+ java-version: '{java-version}'
+ mvn-settings: '{mvn-settings}'
+ mvn-version: '{mvn-version}'
+ sonarcloud-project-key: '{sonarcloud-project-key}'
+ sonarcloud-project-organization: '{sonarcloud-project-organization}'
+ sonarcloud-api-token: '{sonarcloud-api-token}'
+ # With SonarQube
+ - conditional-step:
+ condition-kind: not
+ condition-operand:
+ condition-kind: boolean-expression
+ condition-expression: '{sonarcloud}'
+ steps:
+ - shell: echo 'Using SonarQube'
+ - lf-infra-maven-sonar:
+ java-version: '{java-version}'
+ mvn-settings: '{mvn-settings}'
+ mvn-version: '{mvn-version}'