fix: include all files in zip after dotnet publish

This is only required because LibGit2Sharp bundles PDB files in its
nuget package. See the following github issues for more info.

- https://github.com/dotnet/runtime/issues/3807
- https://github.com/libgit2/libgit2sharp.nativebinaries/issues/111
pull/47/head
Robert Dailey 3 years ago
parent 37befcd85b
commit ecdf4827a2

@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### FIXED
- Fix "assembly not found" error on startup related to LibGit2Sharp.
## [1.6.2] - 2021-07-23
### Fixed

@ -1,8 +1,7 @@
[CmdletBinding()]
param (
[Parameter(Mandatory=$true)]
[string]
$runtime
[Parameter(Mandatory = $true)]
[string] $runtime
)
$ErrorActionPreference = "Stop"
@ -15,7 +14,21 @@ dotnet publish src\Trash `
-p:PublishSingleFile=true `
-p:PublishTrimmed=true `
-p:IncludeNativeLibrariesForSelfExtract=true `
-p:PublishReadyToRun=true
-p:PublishReadyToRun=true `
-p:PublishReadyToRunShowWarnings=true
if (Get-Command chmod) {
"The chmod command was found. Setting read + execute permission."
& chmod +rx ./publish/$runtime/trash
}
"Execute trash command to ensure basic functionality is working"
& .\publish\$runtime\trash -h
if ($LASTEXITCODE -ne 0) {
"Trash executable failed to run with exit code: $LASTEXITCODE"
exit -1
}
"Zip the published files"
New-Item -ItemType Directory -Force -Path publish\zip
Compress-Archive publish\$runtime\trash* publish\zip\trash-$runtime.zip -Force
Compress-Archive publish\$runtime\* publish\zip\trash-$runtime.zip -Force

Loading…
Cancel
Save