Skip to content

Commit 77f1005

Browse files
authored
ci: update codacy-variation-fallback.yml
1 parent d6660b6 commit 77f1005

File tree

1 file changed

+10
-19
lines changed

1 file changed

+10
-19
lines changed

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

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ permissions:
1919
contents: read
2020

2121
jobs:
22-
unblock_codacy_variation:
22+
bypass_codacy_variation:
2323
runs-on: ubuntu-latest
2424
steps:
2525

@@ -36,40 +36,31 @@ jobs:
3636
3737
if [ ! -f "$FILE_NAME" ]; then
3838
echo "::warning::File $FILE_NAME not found. Basic ignored configuration file will be used."
39-
echo "filters=**" >> $GITHUB_OUTPUT
40-
exit 0
4139
fi
4240
4341
4442
# Extract excluded paths and add the 'codacy.yml' file itself
45-
EXCLUDES=$(yq '.exclude_paths[]' "$FILE_NAME")
46-
BASE_PATTERNS="**"$'\n'"!.github/**"$'\n'"!$FILE_NAME"
47-
ALL_PATTERNS="$BASE_PATTERNS"$'\n'"$EXCLUDES"
48-
49-
# Build a paths-filter pattern
50-
PATTERNS="**"
43+
EXCLUDES=$(yq '.exclude_paths[]' "$FILE_NAME" 2>/dev/null || true)
44+
STATIC_IGNORES=".github/**"$'\n'"$FILE_NAME"
45+
ALL_PATHS="$EXCLUDES"$'\n'"$STATIC_IGNORES"
46+
FORMATTED_LIST="relevant_files:"$'\n'"- **"
5147
5248
# Format the list
53-
FORMATTED_LIST="relevant_files:"
5449
while IFS= read -r line; do
50+
# Solo procesamos líneas que no estén vacías
5551
if [[ -n "$line" ]]; then
56-
# Formatea la línea para la lista YAML: - "!patron"
57-
PREFIX=""
58-
# Añade '!' si no es el patrón inicial '**'
59-
if [[ "$line" != "**" ]]; then
60-
PREFIX="!"
61-
fi
62-
FORMATTED_LIST="$FORMATTED_LIST"$'\n'"- ${PREFIX}$line"
52+
# Generamos la negación: "- !ruta"
53+
FORMATTED_LIST="$FORMATTED_LIST"$'\n'"- !${line}"
6354
fi
64-
done <<< "$ALL_PATTERNS"
55+
done <<< "$ALL_PATHS"
6556
6657
# Save the result on a variable
6758
{
6859
echo 'filters<<EOF'
6960
echo "$FORMATTED_LIST"
7061
echo 'EOF'
7162
} >> $GITHUB_OUTPUT
72-
63+
7364
echo "Generated Filters (Final YAML Format):"
7465
echo "$FORMATTED_LIST"
7566

0 commit comments

Comments
 (0)