Skip to content

Commit

Permalink
release automation script
Browse files Browse the repository at this point in the history
  • Loading branch information
strowk committed Dec 1, 2024
1 parent 620799e commit 2d9a858
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions tools/release.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/bin/bash

set -e

new_version="${1}"

if [ -z "$new_version" ]; then
echo "Usage: $0 <new_version>"
exit 1
fi

# check that new version is X.Y.Z
if [[ ! $new_version =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Version should be in format X.Y.Z where X, Y, Z are numbers"
exit 1
fi

packages/update_versions.sh $new_version
git add ./packages
git commit -m "chore: update npm packages versions to $new_version"

git tag -a "v$new_version" -m "release v$new_version"
goreleaser release --clean

git push origin "v$new_version"


0 comments on commit 2d9a858

Please sign in to comment.