diff --git a/release.bat b/release.bat new file mode 100644 index 0000000..d89f3d1 --- /dev/null +++ b/release.bat @@ -0,0 +1,47 @@ +@echo off + +IF %1.==. GOTO KeyError +set apikey=%1 + +GOTO Begin + +:KeyError +ECHO. +ECHO ERROR: No apikey was specified +ECHO. + +GOTO End + +:Begin + +ECHO. +ECHO Cleaning up... +ECHO. + +IF EXIST "%~dp0\ReleaseBuilds" ( + rmdir "%~dp0\ReleaseBuilds" /s /q +) + +mkdir "%~dp0\ReleaseBuilds" + +rem Cleaning Builds... +dotnet clean -c Release EcoreNetto.sln + +ECHO. +ECHO Packing nugets... +ECHO. + +rem Packing New Versions... +dotnet pack -c Release -o ReleaseBuilds EcoreNetto.sln + +ECHO. +ECHO Pushing to nuget.org ... +ECHO. + +dotnet nuget push ReleaseBuilds\*.nupkg -s api.nuget.org -k %apikey% --skip-duplicate + +:End + +ECHO. +ECHO Release Completed +ECHO. \ No newline at end of file