Automatically update submodule pointers

This commit is contained in:
Shati Patel
2021-04-29 18:24:30 +01:00
committed by GitHub
parent 4f709d789f
commit f362496fd1

View File

@@ -0,0 +1,38 @@
name: Check submodule pointers
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
check-submodules:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Check ql submodule
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
# Tip of the lgtm.com branch
target_sha=$(gh api repos/github/codeql/git/ref/heads/lgtm.com --jq '.object.sha')
if [ $(git rev-parse @:./ql) == $target_sha ]; then
echo "The ql submodule already points to the tip of the lgtm.com branch. Nothing to do."
else
cd ql
git fetch origin $target_sha
git checkout $target_sha
cd ..
git add ql
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git commit -m "Bump ql submodule to latest lgtm.com"
git push origin $GITHUB_REF
fi
# Do similar thing for codeql-go