mirror of
https://github.com/hohn/codeql-lab.git
synced 2025-12-16 18:03:08 +01:00
Automatically update submodule pointers
This commit is contained in:
38
.github/workflows/check-submodule-pointers.yml
vendored
Normal file
38
.github/workflows/check-submodule-pointers.yml
vendored
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
|
||||||
Reference in New Issue
Block a user