diff --git a/build.ln b/build.ln new file mode 100644 index 0000000..fa1c534 --- /dev/null +++ b/build.ln @@ -0,0 +1,46 @@ +{ + "env": { + "NUGET_SOURCE": "https://nexus.niclas-thobaben.de/repository/l--n.de/", + "CONFIGURATION": "Release" + }, + "stages": [ + { + "name": "setup", + "env": { + }, + "commands": [ + "SH echo Setting up build environment", + "SH set", + "SH rm -Rf .build" + ] + }, + { + "name": "prepare", + "commands": [ + "SH dotnet restore", + "SH dotnet clean" + ] + }, + { + "name": "build", + "commands": [ + "SH dotnet build -c $CONFIGURATION" + ] + }, + { + "name": "pack_and_publish", + "commands": [ + "SH dotnet pack ln.http.api -o .build -c $CONFIGURATION", + ] + }, + { + "name": "push", + "commands": [ + "SH for NUPKG in .build/ln.*.nupkg; do dotnet nuget push $NUPKG -s $NUGET_SOURCE -k $NUGET_APIKEY; done", + ], + "secrets": { + "NUGET_APIKEY": "https://nexus.niclas-thobaben.de" + } + } + ] +}