SQSCANGHA-26 Warning instead of failure for Maven/Gradle projects

This commit is contained in:
antoine.vinot 2024-05-20 16:17:53 +02:00 committed by Antoine Vinot
parent fed3555e67
commit 320b72385a
2 changed files with 14 additions and 16 deletions

View File

@ -61,9 +61,9 @@ jobs:
run: | run: |
echo "Expected previous step to fail" echo "Expected previous step to fail"
exit 1 exit 1
failFastGradleTest: dontFailGradleTest:
name: > name: >
Fail fast on Gradle project Don't fail on Gradle project
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@ -77,14 +77,13 @@ jobs:
SONAR_HOST_URL: http://not_actually_used SONAR_HOST_URL: http://not_actually_used
with: with:
projectBaseDir: ./test/gradle-project projectBaseDir: ./test/gradle-project
- name: Previous should have failed args: -Dsonar.scanner.dumpToFile=./output.properties
if: ${{ steps.runTest.outcome == 'success'}} - name: Assert
run: | run: |
echo "Expected previous step to fail" ./test/assertFileExists ./output.properties
exit 1 dontFailMavenTest:
failFastMavenTest:
name: > name: >
Fail fast on Maven project Don't fail on Maven project
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@ -98,11 +97,10 @@ jobs:
SONAR_HOST_URL: http://not_actually_used SONAR_HOST_URL: http://not_actually_used
with: with:
projectBaseDir: ./test/maven-project projectBaseDir: ./test/maven-project
- name: Previous should have failed args: -Dsonar.scanner.dumpToFile=./output.properties
if: ${{ steps.runTest.outcome == 'success'}} - name: Assert
run: | run: |
echo "Expected previous step to fail" ./test/assertFileExists ./output.properties
exit 1
runAnalysisTest: runAnalysisTest:
runs-on: ubuntu-latest runs-on: ubuntu-latest
services: services:

View File

@ -21,13 +21,13 @@ if [[ -n "${SONAR_ROOT_CERT}" ]]; then
fi fi
if [[ -f "${INPUT_PROJECTBASEDIR%/}/pom.xml" ]]; then if [[ -f "${INPUT_PROJECTBASEDIR%/}/pom.xml" ]]; then
echo "Maven project detected. You should run the goal 'org.sonarsource.scanner.maven:sonar' during build rather than using this GitHub Action." echo "WARNING! Maven project detected. Sonar recommends running the 'org.sonarsource.scanner.maven:sonar-maven-plugin:sonar' goal during the build process instead of using this GitHub Action
exit 1 to get more accurate results."
fi fi
if [[ -f "${INPUT_PROJECTBASEDIR%/}/build.gradle" ]]; then if [[ -f "${INPUT_PROJECTBASEDIR%/}/build.gradle" ]]; then
echo "Gradle project detected. You should use the SonarQube plugin for Gradle during build rather than using this GitHub Action." echo "WARNING! Gradle project detected. Sonar recommends using the SonarQube plugin for Gradle during the build process instead of using this GitHub Action
exit 1 to get more accurate results."
fi fi
debug_flag='' debug_flag=''