From 207b593e7d9e22d35b5be62af48ad02c069c8e0d Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Wed, 2 Dec 2020 22:36:02 +0100 Subject: [PATCH] Add build.ln --- build.ln | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 build.ln diff --git a/build.ln b/build.ln new file mode 100644 index 0000000..423f3f3 --- /dev/null +++ b/build.ln @@ -0,0 +1,45 @@ +{ + "env": { + "NUGET_SOURCE": "http://nuget.l--n.de/nuget/l--n/v3/index.json", + "CONFIGURATION": "Release" + }, + "stages": [ + { + "name": "setup", + "env": { + "SOME_ENV_VAR": "Some text", + }, + "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 Release" + ] + }, + { + "name": "pack_and_publish", + "commands": [ + "SH dotnet pack ln.build -o .build -c Release", + "SH dotnet publish ln.build.server -p:PublishTrimmed=true -p:PublishSingleFile=true -p:PublishReadyToRun=true --self-contained -r linux-x64 -c Release -o .build/linux-x64" + ] + }, + { + "name": "push", + "commands": [ + "SH dotnet nuget push .build/ln-build.*.nupkg -s ${NUGET_SOURCE} -k ${NUGET_APIKEY}" + ] + } + ] +} \ No newline at end of file