Automatically update submodule pointers

This commit is contained in:
Shati Patel 2021-04-29 18:24:30 +01:00 коммит произвёл GitHub
Родитель 54f0727a46
Коммит 1abffd0415
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 38 добавлений и 0 удалений

38
.github/workflows/check-submodule-pointers.yml поставляемый Normal 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