check submodule commits on master (#21446)

pull/21466/head
Adeeb Shihadeh 2021-07-01 23:12:39 -07:00 committed by GitHub
parent 146973da7f
commit ccf2780456
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 0 deletions

View File

@ -30,6 +30,9 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: true
- name: Check submodules
if: github.ref == 'refs/heads/master' && github.repository == 'commaai/openpilot'
run: release/check-submodules.sh
- name: Cache dependencies
id: dependency-cache
uses: actions/cache@v2

View File

@ -0,0 +1,12 @@
#!/bin/bash
while read hash submodule ref; do
git -C $submodule fetch --depth 100 origin master
git -C $submodule branch -r --contains $hash | grep "origin/master"
if [ "$?" -eq 0 ]; then
echo "$submodule ok"
else
echo "$submodule: $hash is not on master"
exit 1
fi
done <<< $(git submodule status --recursive)