File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed
Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change 33# fastmod: https://github.com/facebookincubator/fastmod
44
55
6- function main {
6+ main () {
77 NEW_VERSION=" $1 "
8+
9+ if [ -z " $NEW_VERSION " ]; then
10+ echo " Error: NEW_VERSION is required. Usage: $0 <version>"
11+ exit 1
12+ fi
13+
14+ echo " Checking out master branch..."
15+ if ! git checkout master; then
16+ echo " Error: Failed to checkout master branch"
17+ exit 1
18+ fi
19+
20+ echo " Creating new release branch: release-$NEW_VERSION "
21+ git checkout -b " release-$NEW_VERSION "
822 echo " updating version to '$NEW_VERSION '..."
923 fastmod --accept-all ' ^version = ".*"' ' version = "' $NEW_VERSION ' "' crates/squawk/Cargo.toml
1024 fastmod --accept-all -m ' (name = "squawk"\n)version = ".*?"' ' ${1}version = "' $NEW_VERSION ' "' Cargo.lock
1125 fastmod --accept-all ' "version": ".*"' ' "version": "' $NEW_VERSION ' "' package.json
1226 fastmod --accept-all ' "version": ".*"' ' "version": "' $NEW_VERSION ' "' squawk-vscode/package.json
1327 fastmod --accept-all -m ' (pname = "squawk";.*?)version = ".*?"' ' ${1}version = "' $NEW_VERSION ' "' flake.nix
28+
29+ echo " Updating CHANGELOG.md..."
30+ CURRENT_DATE=$( date +" %Y-%m-%d" )
31+ sed -i ' ' " s/^## \[Unreleased\]$/## [Unreleased]\n\n## v$NEW_VERSION - $CURRENT_DATE /" CHANGELOG.md
1432}
1533
1634
17- main $@
35+ main " $@ "
You can’t perform that action at this time.
0 commit comments