Skip to content

Commit

Permalink
🔧 chore(Project): Test configuration to execute sonar validation
Browse files Browse the repository at this point in the history
  • Loading branch information
Cristian45 committed Feb 20, 2025
1 parent 2374c10 commit 1aee9bc
Showing 1 changed file with 5 additions and 32 deletions.
37 changes: 5 additions & 32 deletions .github/workflows/sonartest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,28 +28,19 @@ jobs:
# Paso 3: Eliminar Maven predeterminado y agregar Maven 3.8.1
- name: Install Maven 3.8.1
run: |
# Eliminar Maven si está instalado
sudo apt-get remove -y maven
# Descargar Maven 3.8.1
wget https://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
# Extraer el archivo
sudo tar -xvzf apache-maven-3.8.1-bin.tar.gz -C /opt
# Eliminar el archivo existente en /usr/bin/mvn si ya existe
sudo rm -f /usr/bin/mvn
# Crear el enlace simbólico correctamente
sudo ln -s /opt/apache-maven-3.8.1/bin/mvn /usr/bin/mvn
# Paso 4: Limpiar el caché de Maven
- name: Clean Maven cache
run: rm -rf ~/.m2/repository # Limpiar caché local de Maven
run: rm -rf ~/.m2/repository

# Paso 5: Forzar la actualización de las dependencias de Maven y mostrar detalles
- name: Clean and install dependencies
run: mvn clean install -U -X # Forzar la actualización de dependencias y mostrar detalles del error
run: mvn clean install -U -X

# Paso 6: Configurar JDK 11 para el análisis de SonarQube
- name: Set up JDK 11 for SonarQube analysis
Expand All @@ -58,25 +49,7 @@ jobs:
java-version: 11
distribution: "temurin"

# Paso 7: Reinstalar Maven 3.9 para la validación de SonarQube
- name: Install Maven 3.9 for SonarQube analysis
run: |
# Eliminar Maven si está instalado
sudo apt-get remove -y maven
# Descargar Maven 3.9
wget https://archive.apache.org/dist/maven/maven-3/3.9.0/binaries/apache-maven-3.9.0-bin.tar.gz
# Extraer el archivo
sudo tar -xvzf apache-maven-3.9.0-bin.tar.gz -C /opt
# Eliminar el archivo existente en /usr/bin/mvn si ya existe
sudo rm -f /usr/bin/mvn
# Crear el enlace simbólico correctamente
sudo ln -s /opt/apache-maven-3.9.0/bin/mvn /usr/bin/mvn
# Paso 8: Verificar que el token de SonarCloud está configurado
# Paso 7: Verificar que el token de SonarCloud está configurado
- name: Verify SONAR_TOKEN
run: |
if [ -z "${{ secrets.SONAR_TOKEN }}" ]; then
Expand All @@ -86,9 +59,9 @@ jobs:
echo "SONAR_TOKEN is set"
fi
# Paso 9: Construir y analizar con SonarCloud
# Paso 8: Solo ejecutar el análisis de SonarCloud sin reconstruir
- name: Build and analyze with SonarCloud
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=CCAFS_MARLO -Dsonar.java.binaries=target/classes
run: mvn org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=CCAFS_MARLO -Dsonar.java.binaries=target/classes

0 comments on commit 1aee9bc

Please # to comment.