Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Update Submodules

Update Submodules #23

name: Update Submodules
on:
workflow_dispatch: # Manual trigger
schedule:
- cron: '0 0 * * 0' # Weekly, adjust as needed
jobs:
update-submodules:
runs-on: ubuntu-latest
steps:
- name: Checkout repository with submodules
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.GITHUB_TOKEN }} # For push permission
- name: Update submodules
run: |
git submodule update --remote --recursive
- name: Commit changes
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git commit -am "chore: update submodules" || echo "No changes to commit"
- name: Push changes
run: git push