From 1700d237b5e3f601f6c0e7b6b4116bb871b6cf78 Mon Sep 17 00:00:00 2001 From: Joseph Finney Date: Sat, 16 Dec 2023 22:51:13 -0600 Subject: [PATCH] Add some publishing stuff for an exe --- ProjectOtter/ProjectOtter.csproj | 10 ++++++++++ ProjectOtter/buildUnPackaged.ps1 | 25 +++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 ProjectOtter/buildUnPackaged.ps1 diff --git a/ProjectOtter/ProjectOtter.csproj b/ProjectOtter/ProjectOtter.csproj index f7e81a5..605687e 100644 --- a/ProjectOtter/ProjectOtter.csproj +++ b/ProjectOtter/ProjectOtter.csproj @@ -13,6 +13,7 @@ enable true true + true true @@ -32,6 +33,15 @@ + + + + PreserveNewest + + + PreserveNewest + + Always diff --git a/ProjectOtter/buildUnPackaged.ps1 b/ProjectOtter/buildUnPackaged.ps1 new file mode 100644 index 0000000..4ee52bc --- /dev/null +++ b/ProjectOtter/buildUnPackaged.ps1 @@ -0,0 +1,25 @@ +$BuildPath = "$PSScriptRoot\bld\x64" +$BuildPathSC = "$PSScriptRoot\bld\x64\Project-Otter-Self-Contained" +$Version = Get-Date -Format "yyyy-MM-dd" # 2020-11-1 +$VersionDot = $Version -replace '-','.' +$Project = "ProjectOtter" +$Archive = "$BuildPath\$Project-$Version.zip" +$ArchiveSC = "$BuildPath\$Project-Self-Contained-$Version.zip" + +# Clean up +if(Test-Path -Path $BuildPath) +{ + Remove-Item $BuildPath -Recurse +} + +# Dotnet restore and build +dotnet publish ` + --runtime win-x64 ` + --self-contained false ` + -c Release ` + -v minimal ` + -p:Platform=x64 ` + -p:PublishReadyToRun=true ` + -p:PublishSingleFile=true ` + -p:Version=$VersionDot ` +