diff --git a/appveyor.yml b/appveyor.yml index dff792e28..2c5d7809d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -39,6 +39,7 @@ install: $ShouldPublishNugetArtifact = "$($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)" $Env:SHOULD_PUBLISH_NUGET_ARTIFACT = $ShouldPublishNugetArtifact Write-Host "Should publish Nuget artifact = $($Env:SHOULD_PUBLISH_NUGET_ARTIFACT)" +- cinst gitlink -Pre -y assembly_info: patch: true @@ -53,6 +54,9 @@ cache: before_build: - nuget restore "%APPVEYOR_BUILD_FOLDER%\LibGit2Sharp.sln" +after_build: + cmd: gitlink %APPVEYOR_BUILD_FOLDER% -u https://github.com/libgit2/libgit2sharp -b %APPVEYOR_REPO_BRANCH% -s %APPVEYOR_REPO_COMMIT% + build_script: - msbuild "%APPVEYOR_BUILD_FOLDER%\LibGit2Sharp.sln" /verbosity:normal /p:Configuration=Release /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /property:ExtraDefine="LEAKS_IDENTIFYING" @@ -65,10 +69,10 @@ on_success: & "$env:APPVEYOR_BUILD_FOLDER\nuget.package\BuildNugetPackage.ps1" "$env:APPVEYOR_REPO_COMMIT" Add-Type -Path "$env:APPVEYOR_BUILD_FOLDER\LibGit2Sharp\bin\Release\LibGit2Sharp.dll" Write-Host "LibGit2Sharp version = $([LibGit2Sharp.GlobalSettings]::Version)" -ForegroundColor "Magenta" - If ($Env:SHOULD_PUBLISH_NUGET_ARTIFACT -eq $True) - { + #If ($Env:SHOULD_PUBLISH_NUGET_ARTIFACT -eq $True) + #{ Get-ChildItem "$env:APPVEYOR_BUILD_FOLDER\LibGit2sharp\*.nupkg" | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name } - } + #} notifications: - provider: Email diff --git a/nuget.package/BuildNugetPackage.ps1 b/nuget.package/BuildNugetPackage.ps1 index 5dac796e0..4ff14a448 100644 --- a/nuget.package/BuildNugetPackage.ps1 +++ b/nuget.package/BuildNugetPackage.ps1 @@ -58,9 +58,6 @@ $projectPath = Join-Path $root "..\LibGit2Sharp" Remove-Item (Join-Path $projectPath "*.nupkg") -Clean-OutputFolder (Join-Path $projectPath "bin\") -Clean-OutputFolder (Join-Path $projectPath "obj\") - # The nuspec file needs to be next to the csproj, so copy it there during the pack operation Copy-Item (Join-Path $root "LibGit2Sharp.nuspec") $projectPath @@ -71,8 +68,7 @@ try { Run-Command { & "$(Join-Path $projectPath "..\Lib\NuGet\Nuget.exe")" Restore "$(Join-Path $projectPath "..\LibGit2Sharp.sln")" } # Cf. https://stackoverflow.com/questions/21728450/nuget-exclude-files-from-symbols-package-in-nuspec - Run-Command { & "$(Join-Path $projectPath "..\Lib\NuGet\Nuget.exe")" Pack -Build -Symbols "$(Join-Path $projectPath "LibGit2Sharp.csproj")" -Prop Configuration=Release -Exclude "**/NativeBinaries/**/*.*"} - Run-Command { & "$(Join-Path $projectPath "..\Lib\NuGet\Nuget.exe")" Pack "$(Join-Path $projectPath "LibGit2Sharp.csproj")" -Prop Configuration=Release } + Run-Command { & "$(Join-Path $projectPath "..\Lib\NuGet\Nuget.exe")" Pack -Prop Configuration=Release } } finally { Pop-Location diff --git a/nuget.package/LibGit2Sharp.nuspec b/nuget.package/LibGit2Sharp.nuspec index f605336c7..3b9974187 100644 --- a/nuget.package/LibGit2Sharp.nuspec +++ b/nuget.package/LibGit2Sharp.nuspec @@ -24,5 +24,6 @@ +