{ "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" } } ] }