From 7927dfba8df65acd6811935341091d05f20f6bac Mon Sep 17 00:00:00 2001 From: Danil Kislov Date: Mon, 18 Mar 2019 23:12:51 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BE=D0=B9=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .semver.txt | 1 + release.cmd | 24 ++++++++++++++++++------ semver.txt | 1 - 3 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 .semver.txt delete mode 100644 semver.txt diff --git a/.semver.txt b/.semver.txt new file mode 100644 index 0000000..238d6e8 --- /dev/null +++ b/.semver.txt @@ -0,0 +1 @@ +1.0.7 diff --git a/release.cmd b/release.cmd index 534bfa2..3270f0a 100644 --- a/release.cmd +++ b/release.cmd @@ -1,20 +1,32 @@ @echo off -for /f "tokens=1 delims=." %%G IN (semver.txt) DO set MAJOR=%%G -for /f "tokens=2 delims=." %%G IN (semver.txt) DO set MINOR=%%G -for /f "tokens=3 delims=." %%G IN (semver.txt) DO set PATCH=%%G +IF %1.==. GOTO NoCommitMessage +echo %~1 +pause + +for /f "tokens=1 delims=." %%G IN (.semver.txt) DO set MAJOR=%%G +for /f "tokens=2 delims=." %%G IN (.semver.txt) DO set MINOR=%%G +for /f "tokens=3 delims=." %%G IN (.semver.txt) DO set PATCH=%%G set VERSION_CURRENT=%MAJOR:~0,1%.%MINOR:~0,1%.%PATCH% echo Current: %VERSION_CURRENT% SET /a PATCH1 = %PATCH%+1 set VERSION=%MAJOR:~0,1%.%MINOR:~0,1%.%PATCH1% -echo %VERSION%>semver.txt +echo %VERSION%>.semver.txt echo Updating to %VERSION% + git add . -git commit -m "Commit new version" +git commit -m "%~1" git tag -m "Version v%VERSION%" -a v%VERSION% git push origin v%VERSION% git push -pause \ No newline at end of file +GOTO End +pause + +:NoCommitMessage +echo Please specify commit message: %0 "commit message" +GOTO End + +:End \ No newline at end of file diff --git a/semver.txt b/semver.txt deleted file mode 100644 index ee90284..0000000 --- a/semver.txt +++ /dev/null @@ -1 +0,0 @@ -1.0.4