Skip to content

Commit 743a534

Browse files
authored
ci: update codacy-variation-fallback.yml
1 parent 956c098 commit 743a534

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

.github/workflows/codacy-variation-fallback.yml

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,40 +35,35 @@ jobs:
3535
3636
# --- 1. EXTRACCIÓN Y DEFINICIÓN DE RUTAS ---
3737
38-
# Usamos 'yq' para extraer la lista de rutas excluidas (EXCLUDES)
39-
# '2>/dev/null || true' evita que el workflow falle si la clave no existe.
38+
# 1. Rutas dinámicas (yq)
4039
EXCLUDES=$(yq '.exclude_paths[]' "$FILE_NAME" 2>/dev/null || true)
4140
42-
# Definimos las rutas estáticas de control que siempre ignoramos.
43-
STATIC_IGNORES=".github/**"$'\n'"$FILE_NAME"
41+
# 2. Definimos las rutas estáticas de control (¡USANDO /* * / * PARA MÁXIMA EXCLUSIÓN!)
42+
STATIC_IGNORES=".github/**/*"$'\n'"$FILE_NAME"
4443
45-
# Concatenamos todas las rutas a una sola variable.
44+
# 3. Concatenamos todas las rutas
4645
ALL_PATHS="$EXCLUDES"$'\n'"$STATIC_IGNORES"
4746
48-
# Si el fichero no existe, avisamos
4947
if [ ! -f "$FILE_NAME" ]; then
5048
echo "::warning::File $FILE_NAME not found. Basic ignored configuration file will be used."
5149
fi
5250
5351
# --- 2. GENERACIÓN DEL FORMATO YAML ---
5452
55-
# Inicializamos la lista con las inclusiones obligatorias (para dotfiles/carpetas ocultas)
53+
# 4. Inicializamos la lista: Inclusión Global y de Carpetas Ocultas
5654
FORMATTED_LIST="relevant_files:"$'\n'
57-
FORMATTED_LIST="$FORMATTED_LIST"$'\n'"- \"**\"" # 1. Incluir visible
58-
FORMATTED_LIST="$FORMATTED_LIST"$'\n'"- \".*/**\"" # 2. Incluir oculto (SOLUCIÓN .github/)
59-
60-
# Iteramos sobre todas las rutas para añadir las exclusiones (negaciones)
61-
# ALL_PATHS ahora sí contiene la lista de rutas dinámicas y estáticas.
55+
FORMATTED_LIST="$FORMATTED_LIST"$'\n'"- \"**\""
56+
FORMATTED_LIST="$FORMATTED_LIST"$'\n'"- \".*/**\"" # Inclusión de dot directories
57+
58+
# 5. Iteramos sobre todas las rutas para añadir las exclusiones
6259
while IFS= read -r line; do
6360
if [[ -n "$line" ]]; then
6461
# Generamos la negación: - "!ruta"
6562
FORMATTED_LIST="$FORMATTED_LIST"$'\n'"- \"!${line}\""
6663
fi
6764
done <<< "$ALL_PATHS"
6865
69-
# --- 3. GUARDAR EL OUTPUT ---
70-
71-
# Guardamos el resultado en la variable
66+
# 6. Guardamos el resultado en la variable
7267
{
7368
echo 'filters<<EOF'
7469
echo "$FORMATTED_LIST"

0 commit comments

Comments
 (0)