Merge pull request #5999 from guggero/kvdb-update

mod: bump version of kvdb submodule
This commit is contained in:
Oliver Gugger 2021-11-23 09:16:13 +01:00 committed by GitHub
commit fd22aab52e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 58 additions and 1 deletions

View File

@ -104,6 +104,29 @@ jobs:
- name: check commits
run: scripts/check-each-commit.sh upstream/master
########################
# check submodules
########################
check-submodules:
name: check submodules
runs-on: ubuntu-latest
steps:
- name: git checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: fetch and rebase on master
run: |
git remote add upstream https://github.com/lightningnetwork/lnd
git fetch upstream
export GIT_COMMITTER_EMAIL="lnd-ci@example.com"
export GIT_COMMITTER_NAME="LND CI"
git rebase upstream/master
- name: check submodules
run: scripts/check-submodule-version.sh upstream/master
########################
# lint code
########################

2
go.mod
View File

@ -43,7 +43,7 @@ require (
github.com/lightningnetwork/lnd/cert v1.1.0
github.com/lightningnetwork/lnd/clock v1.1.0
github.com/lightningnetwork/lnd/healthcheck v1.2.0
github.com/lightningnetwork/lnd/kvdb v1.2.0
github.com/lightningnetwork/lnd/kvdb v1.2.1
github.com/lightningnetwork/lnd/queue v1.1.0
github.com/lightningnetwork/lnd/ticker v1.1.0
github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796

View File

@ -0,0 +1,34 @@
#!/bin/bash
ROOT_MODULE="github.com/lightningnetwork/lnd"
# The command 'go list -m all' returns all imports in the following format:
# github.com/lightningnetwork/lnd/cert v1.1.0 => ./cert
# The two cut then first split by spaces and then by slashes to extract the
# submodule names.
SUBMODULES="$(go list -m all | grep $ROOT_MODULE/ | cut -d' ' -f1 | cut -d'/' -f4-)"
BRANCH=$1
for m in $SUBMODULES; do
has_changes=0
git diff --stat $BRANCH.. | grep -q " $m/" && has_changes=1
if [[ $has_changes -eq 1 ]]; then
has_bump=0
git diff $BRANCH.. -- go.mod | \
grep -q "^\+[[:space:]]*$ROOT_MODULE/$m " && has_bump=1
if [[ $has_bump -eq 0 ]]; then
echo "Submodule '$m' has changes but no version bump in go.mod was found"
echo "If you update code in a submodule, you must bump its version in "
echo "go.mod to the _next_ version so a tag for that version can be"
echo "pushed after merging the PR."
exit 1
else
echo "Submodule '$m' has changes but go.mod bumps it to: "
git diff $BRANCH.. -- go.mod | grep $m
fi
else
echo "Submodule '$m' has no changes, skipping"
fi
done