@@ -22,23 +22,27 @@ matrix:
22
22
23
23
install :
24
24
- ps : |
25
- Write-Host "Commit being built = $($ Env:APPVEYOR_REPO_COMMIT) "
26
- Write-Host "Current build version = $($ Env:VERSION) "
27
- Write-Host "Target branch = $($ Env:APPVEYOR_REPO_BRANCH) "
25
+ Write-Host "Commit being built = $Env:APPVEYOR_REPO_COMMIT"
26
+ Write-Host "Current build version = $Env:VERSION"
27
+ Write-Host "Target branch = $Env:APPVEYOR_REPO_BRANCH"
28
28
Write-Host "Is a Pull Request = $($Env:APPVEYOR_PULL_REQUEST_NUMBER -ne $null)"
29
+
29
30
$BuildDate = (Get-Date).ToUniversalTime().ToString("yyyyMMddHHmmss")
30
31
Write-Host "Build UTC date = $BuildDate"
32
+
31
33
$VersionSuffix = ""
32
34
If ($Env:APPVEYOR_REPO_BRANCH -ne "master")
33
35
{
34
36
$VersionSuffix = "-pre$BuildDate"
35
37
}
36
38
$Version = "$($Env:VERSION)$($VersionSuffix)"
37
39
$Env:ASSEMBLY_INFORMATIONAL_VERSION = $Version
38
- Write-Host "Assembly informational version = $($Env:ASSEMBLY_INFORMATIONAL_VERSION)"
39
- $ShouldPublishNugetArtifact = "$($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)"
40
+ Write-Host "Assembly informational version = $Env:ASSEMBLY_INFORMATIONAL_VERSION"
41
+
42
+ $ShouldPublishNugetArtifact = $($Env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
40
43
$Env:SHOULD_PUBLISH_NUGET_ARTIFACT = $ShouldPublishNugetArtifact
41
- Write-Host "Should publish Nuget artifact = $($Env:SHOULD_PUBLISH_NUGET_ARTIFACT)"
44
+ Write-Host "Should publish Nuget artifact = $Env:SHOULD_PUBLISH_NUGET_ARTIFACT"
45
+
42
46
cinst sourcelink -y
43
47
44
48
assembly_info :
@@ -52,23 +56,33 @@ cache:
52
56
- packages
53
57
54
58
before_build :
55
- - nuget restore "% APPVEYOR_BUILD_FOLDER% \LibGit2Sharp.sln"
59
+ - ps : nuget restore "$Env: APPVEYOR_BUILD_FOLDER\LibGit2Sharp.sln"
56
60
57
61
build_script :
58
62
- msbuild "%APPVEYOR_BUILD_FOLDER%\LibGit2Sharp.sln" /verbosity:normal /p:Configuration=Release /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /property:ExtraDefine="LEAKS_IDENTIFYING"
59
63
60
64
test_script :
61
- - ' %xunit_runner% "%APPVEYOR_BUILD_FOLDER%\LibGit2Sharp.Tests\bin\Release\LibGit2Sharp.Tests.dll" /appveyor'
62
- - IF %ERRORLEVEL% NEQ 0 EXIT /B %ERRORLEVEL%
65
+ - ps : & "$Env:xunit_runner" "$Env:APPVEYOR_BUILD_FOLDER\LibGit2Sharp.Tests\bin\Release\LibGit2Sharp.Tests.dll" /appveyor
63
66
64
67
on_success :
65
68
- ps : |
66
- & "$env:APPVEYOR_BUILD_FOLDER\nuget.package\BuildNugetPackage.ps1" -commitSha "$env:APPVEYOR_REPO_COMMIT" -postBuild { sourcelink index -pr LibGit2Sharp.csproj -pp Configuration Release -nf Core\NativeDllName.cs -nf Core\UniqueIdentifier.cs -nf Properties\AssemblyInfo.cs -r .. -u 'https://raw.githubusercontent.com/libgit2/libgit2sharp/{0}/%var2%' }
67
- Add-Type -Path "$env:APPVEYOR_BUILD_FOLDER\LibGit2Sharp\bin\Release\LibGit2Sharp.dll"
69
+ & "$Env:APPVEYOR_BUILD_FOLDER\nuget.package\BuildNugetPackage.ps1" `
70
+ -commitSha "$Env:APPVEYOR_REPO_COMMIT" `
71
+ -postBuild { sourcelink index `
72
+ -pr LibGit2Sharp.csproj `
73
+ -pp Configuration Release `
74
+ -nf Core\NativeDllName.cs `
75
+ -nf Core\UniqueIdentifier.cs `
76
+ -nf Properties\AssemblyInfo.cs `
77
+ -r .. `
78
+ -u 'https://raw.githubusercontent.com/libgit2/libgit2sharp/{0}/%var2%' }
79
+
80
+ Add-Type -Path "$Env:APPVEYOR_BUILD_FOLDER\LibGit2Sharp\bin\Release\LibGit2Sharp.dll"
68
81
Write-Host "LibGit2Sharp version = $([LibGit2Sharp.GlobalSettings]::Version)" -ForegroundColor "Magenta"
82
+
69
83
If ($Env:SHOULD_PUBLISH_NUGET_ARTIFACT -eq $True)
70
84
{
71
- Get-ChildItem "$env :APPVEYOR_BUILD_FOLDER\LibGit2sharp\*.nupkg" | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
85
+ Get-ChildItem "$Env :APPVEYOR_BUILD_FOLDER\LibGit2sharp\*.nupkg" | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
72
86
}
73
87
74
88
notifications :
0 commit comments