From e4c60f16065c2c055a924c4a99a46433c2ee79dd Mon Sep 17 00:00:00 2001 From: Wizzy69 Date: Sun, 28 May 2023 17:54:14 +0300 Subject: [PATCH] builder added --- builder.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 builder.sh diff --git a/builder.sh b/builder.sh new file mode 100755 index 0000000..ded7657 --- /dev/null +++ b/builder.sh @@ -0,0 +1,36 @@ +# All files in this directory will be copied to the root of the container + +echo "Building..." + +echo "Building linux-x64 not self-contained" +dotnet publish -r linux-x64 -p:PublishSingleFile=false --self-contained false -c Release -o ./publish/linux-x64 + +echo "Building win-x64 not self-contained" +dotnet publish -r win-x64 -p:PublishSingleFile=false --self-contained false -c Release -o ./publish/win-x64 + +echo "Building osx-x64 not self-contained" +dotnet publish -r osx-x64 -p:PublishSingleFile=false --self-contained false -c Release -o ./publish/osx-x64 + +#One file per platform +echo "Building linux-x64 self-contained" +dotnet publish -r linux-x64 -p:PublishSingleFile=true --self-contained true -c Release -o ./publish/linux-x64-selfcontained + +echo "Building win-x64 self-contained" +dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true -c Release -o ./publish/win-x64-selfcontained + +echo "Building osx-x64 self-contained" +dotnet publish -r osx-x64 -p:PublishSingleFile=true --self-contained true -c Release -o ./publish/osx-x64-selfcontained + +echo "Zipping..." +mkdir ./publish/zip + + +zip -r ./publish/zip/linux-x64.zip ./publish/linux-x64 +zip -r ./publish/zip/win-x64.zip ./publish/win-x64 +zip -r ./publish/zip/osx-x64.zip ./publish/osx-x64 + +zip -r ./publish/zip/linux-x64-selfcontained.zip ./publish/linux-x64-selfcontained +zip -r ./publish/zip/win-x64-selfcontained.zip ./publish/win-x64-selfcontained +zip -r ./publish/zip/osx-x64-selfcontained.zip ./publish/osx-x64-selfcontained + +echo "Done!" \ No newline at end of file