You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
388 B
25 lines
388 B
#!/bin/sh |
|
|
|
if [ $# -ne 2 ]; then |
|
echo 'Usage: ./publish.sh <TAG> <MESSAGE>' >&2 |
|
exit 1 |
|
fi |
|
|
|
if [ "$(git diff --stat)" != '' ]; then |
|
echo 'ERROR: repository is dirty.' >&2 |
|
exit 1 |
|
fi |
|
|
|
TAG="$1" |
|
MESSAGE="$2" |
|
|
|
if [ "$(git tag -l | grep $TAG)" != '' ]; then |
|
echo "ERROR: tag $TAG already exists." >&2 |
|
exit 1 |
|
fi |
|
|
|
git tag -a -s -m "$MESSAGE" "$TAG" |
|
git push --tags |
|
|
|
./gradlew publish |
|
|
|
|