Skip to content

Update Submodules (Daily 9AM KST) #69

Update Submodules (Daily 9AM KST)

Update Submodules (Daily 9AM KST) #69

name: Update Submodules (Daily 9AM KST)
permissions:
contents: write
on:
schedule:
- cron: '0 0 * * *' # 맀일 μ˜€μ „ 9μ‹œ (ν•œκ΅­μ‹œκ°„ κΈ°μ€€)
workflow_dispatch: # μˆ˜λ™ 싀행도 κ°€λŠ₯
jobs:
update-submodules:
runs-on: ubuntu-latest
steps:
- name: Checkout main repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.GITHUB_TOKEN }}
- name: Configure Git identity
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
- name: Update submodules
run: |
git submodule foreach 'git checkout main && git pull origin main'
git submodule update --remote --merge
git add .
git commit -m "πŸ” Auto-update submodules to latest main branches" || echo "No changes"
git push