Skip to content

Create README - LeetHub #47

Create README - LeetHub

Create README - LeetHub #47

Workflow file for this run

name: Organize LeetCode problems
on:
push:
branches:
- main
permissions:
contents: write
jobs:
organize:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Move only LeetCode problem folders
run: |
mkdir -p LeetCode
# ๋ฃจํŠธ์— ์žˆ๋Š” LeetCode ๋ฌธ์ œ ํด๋”๋งŒ ์ด๋™ (์˜ˆ: 0001-two-sum)
for dir in [0-9][0-9][0-9][0-9]-*; do
if [ -d "$dir" ]; then
echo "Moving $dir -> LeetCode/$dir"
rm -rf "LeetCode/$dir" # ๊ธฐ์กด์— ์žˆ์œผ๋ฉด ์‚ญ์ œ ํ›„ ๊ต์ฒด
mv "$dir" LeetCode/
fi
done
# ๋ฃจํŠธ์— ๋‚จ์•„ ์žˆ๋Š” LeetCode ๋ฌธ์ œ ํด๋”๋Š” ์ „๋ถ€ ์‚ญ์ œ (Baekjoon, Programmers๋Š” ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š์Œ)
rm -rf [0-9][0-9][0-9][0-9]-*
- name: Commit changes
run: |
git config --global user.name "leegyuho-programer"
git config --global user.email "101032270+leegyuho-programer@users.noreply.github.com"
git add LeetCode/
git rm -rf --ignore-unmatch [0-9][0-9][0-9][0-9]-* # Git ์ธ๋ฑ์Šค์—์„œ ๋ฃจํŠธ LeetCode ๋ฌธ์ œ ํด๋” ์ œ๊ฑฐ
git diff --cached --quiet || (git commit -m "chore: organize LeetCode problems into /LeetCode (Baekjoon & Programmers untouched)" && git push)