Skip to content

Commit 6998231

Browse files
authored
Update update-readme.yml
1 parent ae7d690 commit 6998231

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

.github/workflows/update-readme.yml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,29 @@ jobs:
3636
> $README_FILE
3737
3838
# Salin konten template ke file README.md
39-
cp $T
39+
cp $TEMPLATE_FILE $README_FILE
40+
41+
# Generate daftar folder untuk Markdown dalam bentuk tabel dengan icon
42+
UPDATED_FOLDER_LIST=""
43+
ICON="📁" # Icon untuk folder
44+
for folder in ${{ env.folders }}; do
45+
# Escape karakter spesial di folder name sebelum memasukkan ke sed
46+
folder_escaped=$(echo "$folder" | sed 's/[\/&]/\\&/g')
47+
UPDATED_FOLDER_LIST="$UPDATED_FOLDER_LIST| $ICON | [$folder_escaped]($folder_escaped/) |\n"
48+
done
49+
50+
# Gantikan placeholder dengan daftar folder yang diperbarui di README.md
51+
sed -i.bak "s|<!-- FOLDER_LIST_PLACEHOLDER -->|$UPDATED_FOLDER_LIST|" $README_FILE
52+
53+
# Periksa jika tidak ada perubahan pada README.md
54+
if git diff --quiet; then
55+
echo "Tidak ada perubahan pada README.md. Melewatkan commit."
56+
exit 0
57+
fi
58+
59+
# Commit dan push perubahan
60+
git config --global user.name "github-actions"
61+
git config --global user.email "github-actions@github.com"
62+
git add $README_FILE
63+
git commit -m "Perbarui README.md dengan daftar folder terbaru"
64+
git push

0 commit comments

Comments
 (0)