mirror of
https://github.com/superhelio/tools.git
synced 2026-01-26 03:14:00 +00:00
Merge branch 'release-0.1.3'
This commit is contained in:
@@ -1,3 +1,11 @@
|
||||
## 0.1.3 (2016-08-11)
|
||||
- Fix ssh remote url, convert to https
|
||||
- Take account diffs in bitbucket and github changelog urls
|
||||
- Reverse commit message list
|
||||
|
||||
[Full changelog](https///github.com/superhelio/tools/compare/0.1.2...0.1.3)
|
||||
|
||||
|
||||
## 0.1.2 (2016-08-10)
|
||||
- Explicitly push tags
|
||||
- Better wording to push question
|
||||
|
||||
24
release.sh
24
release.sh
@@ -25,9 +25,9 @@ RESET="\033[0m"
|
||||
|
||||
LATEST_HASH=$(git log --pretty=format:'%h' -n 1)
|
||||
|
||||
# Guess our remote url from remote.origin.url (minus .git from the end),
|
||||
# change to your github project url. used to create Full changelog link
|
||||
PROJECT_URL=$(git config --get remote.origin.url | sed 's/\.git//')
|
||||
# Guess our remote url from remote.origin.url. Used to create Changelog link.
|
||||
# You can change this to your project url, but detection should cover 99%.
|
||||
PROJECT_URL=$(git config --get remote.origin.url | sed 's/\.git//' | sed 's/\:/\//' | sed 's/git@/https\:\/\//')
|
||||
|
||||
# current Git branch
|
||||
BRANCH_CURRENT=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
|
||||
@@ -114,11 +114,25 @@ git checkout -b "$BRANCH_RELEASE" "$BRANCH_DEV"
|
||||
# Set our new version to our version file
|
||||
echo "$NEW_VERSION" > "$FILE_VERSION"
|
||||
|
||||
# Fix compare url based on BitBucket or Github, default to GitHub
|
||||
if [[ "$PROJECT_URL" == *bitbucket.org* ]]; then
|
||||
# https://bitbucket.org/vendor/project/branches/compare/_NEW_%0D_OLD_
|
||||
VER_COMP_STR='branches/compare'
|
||||
VER_COMP_SEP='%0D'
|
||||
VER_COMP_TAG="$NEW_VERSION$VER_COMP_SEP$BASE_STRING"
|
||||
else
|
||||
# https://github.com/vendor/project/compare/_OLD_..._NEW_
|
||||
VER_COMP_STR='compare'
|
||||
VER_COMP_SEP='...'
|
||||
VER_COMP_TAG="$BASE_STRING$VER_COMP_SEP$NEW_VERSION"
|
||||
fi
|
||||
|
||||
# Create our changelog
|
||||
echo "## $NEW_VERSION ($NOW)" > tmpfile
|
||||
git --no-pager log --pretty=format:" - %s" --date=short --no-merges "$BASE_STRING"...HEAD >> tmpfile
|
||||
git --no-pager log --pretty=format:" - %s" --date=short --no-merges "$BASE_STRING"...HEAD | sed -n '1!G;h;$p' >> tmpfile
|
||||
echo "" >> tmpfile
|
||||
echo "[Full changelog]($PROJECT_URL/compare/$BASE_STRING...$NEW_VERSION)" >> tmpfile
|
||||
echo "" >> tmpfile
|
||||
echo "[Full changelog]($PROJECT_URL/$VER_COMP_STR/$VER_COMP_TAG)" >> tmpfile
|
||||
echo "" >> tmpfile
|
||||
echo "" >> tmpfile
|
||||
cat "$FILE_CHANGELOG" >> tmpfile
|
||||
|
||||
Reference in New Issue
Block a user