mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-20 09:16:01 +08:00
29 lines
923 B
Bash
Executable File
29 lines
923 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
currentVersion=$(grep -o '"version": "[^"]*' haxelib.json | grep -o '[^"]*$')
|
|
|
|
major=$(echo "$currentVersion" | cut -d. -f1)
|
|
minor=$(echo "$currentVersion" | cut -d. -f2)
|
|
patch=$(echo "$currentVersion" | cut -d. -f3)
|
|
newPatch=$((patch + 1))
|
|
newVersion="$major.$minor.$newPatch"
|
|
|
|
echo "current version: $currentVersion"
|
|
echo "new version: $newVersion"
|
|
|
|
sed -i '' "s/$currentVersion/$newVersion/" haxelib.json
|
|
|
|
echo "Write Y if you want to commit and push the new version $newVersion."
|
|
echo "This will trigger a pipeline that will publish the new version on esoteric software server."
|
|
echo "Do you want to proceed [y/n]?"
|
|
|
|
read answer
|
|
if [ "$answer" = "Y" ] || [ "$answer" = "y" ]; then
|
|
git add haxelib.json
|
|
git commit -m "[haxe] Release $newVersion"
|
|
git push origin haxe-ci
|
|
echo "Changes committed and pushed."
|
|
else
|
|
echo "Commit and push cancelled, but haxelib.json version updated."
|
|
fi |