diff --git a/.gitea/workflows/sonarqube.yml b/.gitea/workflows/sonarqube.yml index dfdb6621..60312f81 100644 --- a/.gitea/workflows/sonarqube.yml +++ b/.gitea/workflows/sonarqube.yml @@ -60,9 +60,14 @@ jobs: - name: Install sonar-scanner run: | SONAR_SCANNER_VERSION=6.2.1.4610 - curl -sSLo sonar-scanner.zip "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}-linux-x64.zip" + ARCH=$(uname -m) + case "$ARCH" in + aarch64|arm64) PLATFORM="linux-aarch64" ;; + *) PLATFORM="linux-x64" ;; + esac + curl -sSLo sonar-scanner.zip "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}-${PLATFORM}.zip" unzip -q sonar-scanner.zip - ln -s "$(pwd)/sonar-scanner-${SONAR_SCANNER_VERSION}-linux-x64/bin/sonar-scanner" /usr/local/bin/sonar-scanner + ln -s "$(pwd)/sonar-scanner-${SONAR_SCANNER_VERSION}-${PLATFORM}/bin/sonar-scanner" /usr/local/bin/sonar-scanner - name: SonarQube Analysis run: |