Add new tool to bump version.
This commit is contained in:
parent
4f1735aad6
commit
ad5b614304
1 changed files with 28 additions and 0 deletions
28
tools/bump-version.sh
Executable file
28
tools/bump-version.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/env bash
|
||||
#
|
||||
# Bump latest version to file `_data/meta.yml`
|
||||
#
|
||||
# v2.5.1
|
||||
# https://github.com/cotes2020/jekyll-theme-chirpy
|
||||
# © 2020 Cotes Chung
|
||||
# Published under MIT License
|
||||
|
||||
set -eu
|
||||
|
||||
META_FILE="_data/meta.yml"
|
||||
|
||||
_latest_tag="$(git describe --abbrev=0)"
|
||||
|
||||
_version_field="version: $_latest_tag"
|
||||
|
||||
if [[ ! -f $META_FILE ]]; then
|
||||
echo "name: Chirpy" > $META_FILE
|
||||
echo "$_version_field" >> $META_FILE
|
||||
else
|
||||
sed -i "s/^version:.*/$_version_field/g" $META_FILE
|
||||
fi
|
||||
|
||||
if [[ -n $(git status $META_FILE -s) ]]; then
|
||||
git add $META_FILE
|
||||
git commit -m "Bump version to $_latest_tag"
|
||||
fi
|
Loading…
Reference in a new issue