diff --git a/dependabot.yml b/dependabot.yml new file mode 100644 index 00000000..75ddcdab --- /dev/null +++ b/dependabot.yml @@ -0,0 +1,18 @@ +version: 2 +updates: + # Enable updates for NuGet dependencies + - package-ecosystem: "nuget" + # Directory where your solution files are located + directory: "/" + # Schedule for checking updates + schedule: + interval: "weekly" + # Do not automatically open pull requests + open-pull-requests-limit: 0 + # Additional configuration to specify how Dependabot should handle version updates + versioning-strategy: "widen" + # Custom commit message options + commit-message: + prefix: "chore" + prefix-development: "chore" + include: "scope" diff --git a/release.bat b/release.bat new file mode 100644 index 00000000..ef66aa01 --- /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 SysML2.NET.sln + +ECHO. +ECHO Packing nugets... +ECHO. + +rem Packing New Versions... +dotnet pack -c Release -o ReleaseBuilds SysML2.NET.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