Skip to content

Commit 70d4c3c

Browse files
authored
Update main.yml
1 parent 40e93ff commit 70d4c3c

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

.github/workflows/main.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,17 @@ jobs:
1616
run: |
1717
echo "## 📂 Last 5 Uploaded Files" > latest_files.md
1818
echo "" >> latest_files.md
19-
20-
# Get last 5 modified files across all directories
21-
git log --pretty=format:'%ad %h %s' --date=short --name-only --diff-filter=A,M,C | awk 'NF' | head -30 | awk '!seen[$0]++' | head -5 | while read -r filedate hash filename; do
22-
if [[ -n "$filename" ]]; then
23-
echo "- [$filename](https://github.com/AKC23/Programming-problems-solutions/blob/master/$filename) (📅 $filedate)" >> latest_files.md
19+
20+
# Get last 5 modified or added files (excluding directories)
21+
git log --pretty=format:"%ad %h" --date=short --name-only --diff-filter=A,M | grep -vE '^$' | sort | uniq | tail -5 | while read -r filedate hash filename; do
22+
if [[ -n "$filename" && -f "$filename" ]]; then
23+
# Ensure proper URL encoding for spaces
24+
encoded_filename=$(echo "$filename" | sed 's/ /%20/g')
25+
echo "- [$filename](https://github.com/AKC23/Programming-problems-solutions/blob/master/$encoded_filename) (📅 $filedate)" >> latest_files.md
2426
fi
2527
done
2628
27-
cat latest_files.md
29+
cat latest_files.md # Debugging output
2830
2931
- name: Update README
3032
run: |

0 commit comments

Comments
 (0)