From 2793aac0d8a5245c075a2268b21a7f32a6d4d2cc Mon Sep 17 00:00:00 2001 From: Brian Terczynski Date: Fri, 21 Jun 2024 15:30:01 -0700 Subject: [PATCH] Release 0.0.2 --- library/build.gradle.kts | 2 +- scripts/release.sh | 29 +++++++++++++++++++++++++++++ version.properties | 0 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 scripts/release.sh create mode 100644 version.properties diff --git a/library/build.gradle.kts b/library/build.gradle.kts index ad44384..fa25c8c 100644 --- a/library/build.gradle.kts +++ b/library/build.gradle.kts @@ -2,7 +2,7 @@ val localVersionName = "local" group = "com.github.thumbtack" -version = "0.0.1" +version = "0.0.2" plugins { alias(libs.plugins.kotlinMultiplatform) diff --git a/scripts/release.sh b/scripts/release.sh new file mode 100755 index 0000000..2cea9b8 --- /dev/null +++ b/scripts/release.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +set -e -o pipefail + +if [ "$1" == "" ] +then + echo "Usage: release.sh " + exit 1 +fi + +git checkout -b "release/$1" + +# Update version in podspec. +# (Search podspec for `version = '1.2.3` and update with new version +# number passed in as script argument). +# +# Regex pattern adapted from +# https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string +# for compatibility with sed. +sed -i "" -E "s/version *= *(["'"'"'])(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-(0|[1-9][0-9]]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?["'"'"']/version = \1$1\1/g" library/build.gradle.kts + +# Commit changes and push. +git add --all +git commit -m "Release $1" +git push origin "$(git branch --show-current)" +git checkout main +git merge "release/$1" +git push origin main +git tag "$1" diff --git a/version.properties b/version.properties new file mode 100644 index 0000000..e69de29