Skip to content

Update Submodules

Update Submodules #272

Workflow file for this run

# Update git submodules daily (02:51 UTC).
name: Update Submodules
on:
repository_dispatch:
workflow_dispatch:
schedule:
- cron: "51 2 * * *"
permissions: {}
jobs:
update:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
checks: read
statuses: read
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
token: ${{ secrets.GITHUB_TOKEN }}
- name: Update submodules
run: git submodule update --remote --recursive
- name: Create pull request
id: pr
uses: peter-evans/create-pull-request@v8
with:
commit-message: "chore(deps): update git submodules"
title: "chore(deps): update git submodules"
body: |
Automated daily update of git submodules to their latest upstream commits.
Review the submodule pointer changes below to verify updates.
branch: auto/submodules
labels: automated, dependencies
outputs:
pull-request-url: ${{ steps.pr.outputs.pull-request-url }}
merge:
needs: update
uses: ./.github/workflows/auto-merge.yml
with:
pull-request-url: ${{ needs.update.outputs.pull-request-url }}
permissions:
contents: write
pull-requests: write
checks: read
statuses: read