From ea3d53477471d68db47f6421ce6b3793f210fb9e Mon Sep 17 00:00:00 2001 From: kdusek Date: Mon, 8 Dec 2025 00:26:33 +0100 Subject: [PATCH] Add release script for easy tagging --- release.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 release.sh diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..20a2559 --- /dev/null +++ b/release.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Script to create and push a release tag +# Usage: ./release.sh [message] + +if [ $# -lt 1 ]; then + echo "Usage: $0 [message]" + echo "Example: $0 v0.5.22 'Release v0.5.22'" + exit 1 +fi + +VERSION=$1 +MESSAGE=${2:-"Release $VERSION"} + +echo "Creating tag $VERSION with message: $MESSAGE" +git tag -a "$VERSION" -m "$MESSAGE" + +echo "Pushing tag $VERSION" +git push local "$VERSION" + +echo "Tag $VERSION pushed. Workflow will build and release automatically." \ No newline at end of file