tools/release_github.cmd (19 lines of code) (raw):
@REM Copyright (c) Microsoft. All rights reserved.
@REM Licensed under the MIT license. See LICENSE file in the project root for full license information.
@setlocal EnableExtensions EnableDelayedExpansion
@echo off
set current-path=%~dp0
rem // remove trailing slash
set current-path=%current-path:~0,-1%
set build-root=%current-path%\..
rem // resolve to fully qualified path
for %%i in ("%build-root%") do set build-root=%%~fi
if not exist %build-root%/version.txt (
echo Version.txt does not exist
exit /b 1
)
set /p Version=<%build-root%/version.txt
git tag -a "v%Version%" -m "Release of v%Version%"
if not !ERRORLEVEL!==0 exit /b !ERRORLEVEL!
git push --tags
if not !ERRORLEVEL!==0 exit /b !ERRORLEVEL!