check submodule commits on master (#21446)

pull/21466/head
Adeeb Shihadeh 4 years ago committed by GitHub
parent 146973da7f
commit ccf2780456
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      .github/workflows/selfdrive_tests.yaml
  2. 12
      release/check-submodules.sh

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

@ -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)
Loading…
Cancel
Save