Skip to content

Commit e78e989

Browse files
authored
Update sonarqube.yml
1 parent 3524832 commit e78e989

File tree

1 file changed

+5
-69
lines changed

1 file changed

+5
-69
lines changed

.github/workflows/sonarqube.yml

Lines changed: 5 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -19,75 +19,11 @@ jobs:
1919
with:
2020
go-version: "1.21"
2121

22-
- name: Prepare sonarqube.crt
23-
run: |
24-
echo "${{ secrets.SONAR_CERT }}" > sonarqube.crt
25-
26-
- name: Install certificate in the system
27-
run: |
28-
sudo cp sonarqube.crt /usr/local/share/ca-certificates/sonarqube.crt
29-
sudo update-ca-certificates
30-
31-
#- name: SonarQube Analysis
32-
# uses: SonarSource/sonarqube-scan-action@v2
33-
# env:
34-
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
35-
# SONAR_HOST_URL: https://sonarqube.k8s-ants.inf.um.es
36-
37-
- name: Debug Java path
38-
run: |
39-
readlink -f $(which java)
40-
41-
- name: Import certificate into Java keystore
42-
run: |
43-
for CACERTS in \
44-
/usr/lib/jvm/java-17-adoptopenjdk/lib/security/cacerts \
45-
/usr/lib/jvm/java-17-openjdk-amd64/lib/security/cacerts \
46-
/usr/lib/jvm/temurin-17*/lib/security/cacerts \
47-
/usr/lib/jvm/java-17-*/lib/security/cacerts
48-
do
49-
if [ -f "$CACERTS" ]; then
50-
echo "Importing into: $CACERTS"
51-
sudo keytool -importcert \
52-
-noprompt \
53-
-trustcacerts \
54-
-alias sonarqube-cert \
55-
-file sonarqube.crt \
56-
-keystore "$CACERTS" \
57-
-storepass changeit
58-
exit 0
59-
fi
60-
done
61-
62-
echo "ERROR: No valid Java cacerts found"
63-
exit 1
64-
65-
66-
- name: List trusted certs (optional debug)
67-
run: |
68-
keytool -list -keystore /usr/lib/jvm/java-17-*/lib/security/cacerts \
69-
-storepass changeit | grep sonarqube-cert || true
70-
71-
- name: Download SonarScanner CLI
72-
run: |
73-
curl -Lo sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip
74-
unzip sonar-scanner.zip -d $HOME
75-
mv $HOME/sonar-scanner-* $HOME/sonar-scanner
76-
77-
- name: Check Java version and JAVA_HOME
78-
run: |
79-
echo "JAVA_HOME=${JAVA_HOME}"
80-
java -version
81-
82-
- name: Run SonarScanner
83-
run: |
84-
export JAVA_HOME=/usr/lib/jvm/temurin-17-jdk-amd64
85-
export PATH=$JAVA_HOME/bin:$PATH
86-
$HOME/sonar-scanner/bin/sonar-scanner \
87-
-Dsonar.projectKey=idm-fluidos-aries-framework-go \
88-
-Dsonar.sources=. \
89-
-Dsonar.host.url=https://sonarqube.k8s-ants.inf.um.es \
90-
-Dsonar.login=${{ secrets.SONAR_TOKEN }}
22+
- name: SonarQube Analysis
23+
uses: SonarSource/sonarqube-scan-action@v2
24+
env:
25+
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
26+
SONAR_HOST_URL: https://sonarqube.k8s-ants.inf.um.es
9127

9228
#- name: Show SonarQube Dashboard URL
9329
# run: echo "See results: https://sonarqube.k8s-ants.inf.um.es/dashboard?id=idm-fluidos-aries-framework-go"

0 commit comments

Comments
 (0)