Skip to content

Rename Markdown files based on h1 titles #2

Rename Markdown files based on h1 titles

Rename Markdown files based on h1 titles #2

name: Rename and Commit Markdown Files
on:
push:
branches:
- main # main λΈŒλžœμΉ˜μ— ν‘Έμ‹œλ  λ•Œ μ›Œν¬ν”Œλ‘œμš° 트리거
workflow_dispatch: # μˆ˜λ™μœΌλ‘œ μ›Œν¬ν”Œλ‘œμš°λ₯Ό μ‹€ν–‰ν•  수 μžˆλŠ” μ˜΅μ…˜
jobs:
process-markdown:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.GITBOOKKEY }}
fetch-depth: 0
ref: main
- name: Rename Markdown files
run: |
for file in developLog/*.md; do
title=$(grep -m 1 '^# ' "$file" | sed 's/^# //')
if [ -n "$title" ]; then
new_filename="developLog/${title// /_}.md"
mv "$file" "$new_filename"
fi
done
- name: Commit changes
run: |
git config --local user.email "[email protected]"
git config --local user.name "GoldenPearls"
git add .
git commit -m "Rename Markdown files based on h1 titles"
git push origin main # 변경사항을 main 브랜치둜 ν‘Έμ‹œ