Files
Commercialization.topon/Update Upm.bat

44 lines
856 B
Batchfile

@echo off
chcp 65001
color a
echo Starting UPM package update...
echo Please make sure all changes are committed!
:: Get version from package.json
for /f "tokens=2 delims=:, " %%i in ('findstr "version" Assets\package.json') do (
set version=%%i
)
set version=%version:"=%
echo.
echo Current version: %version%
echo.
set /p confirm=Confirm to create UPM branch and tag %version% (y/n):
if /i not "%confirm%"=="y" (
echo Operation cancelled.
goto :END
)
:: Clean and prepare
git checkout -f master
git branch -D upm 2>nul
:: Create and push upm branch
git subtree split --prefix Assets --branch upm
git push -f origin upm
:: Create and push tag
git tag -d %version% 2>nul
git tag %version% upm
git push origin %version%
:: Return to master
git checkout -f master
echo.
echo Successfully created UPM branch and tag %version%
:END
pause