mirror of
https://github.com/suzuki-shunsuke/drone-jsonnet-generator.git
synced 2026-02-10 00:22:21 +02:00
40 lines
748 B
Bash
40 lines
748 B
Bash
# Usage
|
|
# bash scripts/tag.sh v0.3.2
|
|
|
|
if [ $# -gt 1 ]; then
|
|
echo "too many arguments" > /dev/stderr
|
|
echo 'Usage tag.sh $TAG' > /dev/stderr
|
|
exit 1
|
|
fi
|
|
|
|
if [ $# -lt 1 ]; then
|
|
echo "TAG argument is required" > /dev/stderr
|
|
echo 'Usage tag.sh $TAG' > /dev/stderr
|
|
exit 1
|
|
fi
|
|
|
|
TAG=$1
|
|
echo "TAG: $TAG"
|
|
VERSION=${TAG#v}
|
|
|
|
if [ "$TAG" = "$VERSION" ]; then
|
|
echo "TAG must start with 'v'"
|
|
exit 1
|
|
fi
|
|
|
|
echo "cd `dirname $0`/.."
|
|
cd `dirname $0`/..
|
|
|
|
echo "create generator/domain/version.go"
|
|
cat << EOS > generator/domain/version.go
|
|
package domain
|
|
|
|
// Version is the drone-jsonnet-generator's version.
|
|
const Version = "$VERSION"
|
|
EOS
|
|
|
|
git add generator/domain/version.go
|
|
git commit -m "build: update version to $TAG"
|
|
echo "git tag $TAG"
|
|
git tag $TAG
|