parent
d237bf6115
commit
0dc02a7988
|
@ -3,12 +3,24 @@
|
||||||
# Please note that this script only work with Github repositories.
|
# Please note that this script only work with Github repositories.
|
||||||
# Prerequisites: git, github cli
|
# Prerequisites: git, github cli
|
||||||
|
|
||||||
GHCLI_BIN="ghcli"
|
GHCLI_BIN="gh"
|
||||||
REPO="cloudskiff/driftctl"
|
REPO="snyk/driftctl"
|
||||||
LATEST_TAG=$(git describe --abbrev=0) # Get the least created tag
|
LATEST_TAG=$(git describe --abbrev=0) # Get the least created tag
|
||||||
DEFAULT_BRANCH=$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@')
|
DEFAULT_BRANCH=origin/HEAD
|
||||||
BASE=$DEFAULT_BRANCH # Change this if you don't want to use the default branch as base
|
BASE=$DEFAULT_BRANCH # Change this if you don't want to use the default branch as base
|
||||||
|
|
||||||
|
# Check GH cli is installed
|
||||||
|
if ! which $GHCLI_BIN &> /dev/null; then
|
||||||
|
echo "GitHub CLI ($GHCLI_BIN) is not installed, visit https://github.com/cli/cli#installation"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check GH authentication
|
||||||
|
if ! $GHCLI_BIN auth status &> /dev/null; then
|
||||||
|
echo "You are not logged into any GitHub hosts. Run gh auth login to authenticate."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Compare $BASE branch with the latest tag
|
# Compare $BASE branch with the latest tag
|
||||||
# Keep IDs of merged pull requests
|
# Keep IDs of merged pull requests
|
||||||
PRs=$(git log --pretty=oneline $BASE...$LATEST_TAG | grep 'Merge pull request #' | grep -oP '#[0-9]+' | sed 's/#//')
|
PRs=$(git log --pretty=oneline $BASE...$LATEST_TAG | grep 'Merge pull request #' | grep -oP '#[0-9]+' | sed 's/#//')
|
||||||
|
@ -44,5 +56,3 @@ for change in "${CHANGES[@]}"; do
|
||||||
echo $change | sed "s/\[map\[$PARTITION_COLUMN.*//"
|
echo $change | sed "s/\[map\[$PARTITION_COLUMN.*//"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
Loading…
Reference in New Issue