check submodule commits on master (#21446)

This commit is contained in:
Adeeb Shihadeh
2021-07-01 23:12:39 -07:00
committed by GitHub
parent 146973da7f
commit ccf2780456
2 changed files with 15 additions and 0 deletions
+3
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
+12
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)