name: submodule-update on: schedule: - cron: '0 */8 * * *' workflow_dispatch: jobs: image: name: submodule-update runs-on: ubuntu-latest steps: - name: "Checkout Code" uses: actions/checkout@v4 with: token: ${{ secrets.CI_TOKEN }} repository: ${{ github.repository }} submodules: 'recursive' fetch-depth: 1 # Update references - name: Git Sumbodule Update run: | git pull --recurse-submodules git submodule update --remote --recursive # Commit and push - name: Commit update run: | git config --global user.name 'Bensuperpc' git config --global user.email 'bensuperpc@gmail.com' git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }} git commit -am "Auto updated submodule references" && git push || echo "No changes to commit"