30 lines
822 B
Bash
Executable File
30 lines
822 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -ouo > /dev/null 2>&1
|
|
|
|
GIT_SINCE="24 hours ago"
|
|
GITHUB_COMMIT_URL="https://github.com/debezium/debezium/commit/"
|
|
OUTPUT="documentation_changes.txt"
|
|
GIT_OUTPUT_FILE="git_history.txt"
|
|
GIT_BRANCH=`git rev-parse --abbrev-ref HEAD`
|
|
|
|
# Get the history from Git
|
|
git log --pretty=oneline --follow --since="$GIT_SINCE" -- documentation > $GIT_OUTPUT_FILE
|
|
|
|
rm -f $OUTPUT
|
|
echo "The following Debezium documentation changes have been made in the last 24 hours on branch \"$GIT_BRANCH\":" >> $OUTPUT
|
|
echo "" >> $OUTPUT
|
|
|
|
if [ -s "$GIT_OUTPUT_FILE" ]; then
|
|
while IFS=" " read -r COMMIT_SHA COMMIT_MSG
|
|
do
|
|
echo "* [$COMMIT_SHA]($GITHUB_COMMIT_URL$COMMIT_SHA)" >> $OUTPUT
|
|
echo "$COMMIT_MSG" >> $OUTPUT
|
|
done < $GIT_OUTPUT_FILE
|
|
else
|
|
echo "* No changes found" >> $OUTPUT
|
|
fi
|
|
|
|
rm -f $GIT_OUTPUT_FILE
|
|
|
|
cat $OUTPUT |