@@ -9,16 +9,19 @@ configuration: Release
9
9
init :
10
10
- ps : |
11
11
git config --global core.autocrlf true
12
- Write-Host "Appveyor build version: $env:APPVEYOR_BUILD_VERSION"
13
- $version = $env:APPVEYOR_BUILD_VERSION
12
+ Write-Host "Original Appveyor build version: $env:APPVEYOR_BUILD_VERSION"
13
+ $env:PACKAGE_VERSION = $env:APPVEYOR_BUILD_VERSION
14
+ $appveyor_build_version = $env:APPVEYOR_BUILD_VERSION
14
15
$env:GIT_HASH=$env:APPVEYOR_REPO_COMMIT.Substring(0, 10)
15
16
Write-Host "Git commit hash: $env:GIT_HASH"
16
17
If ($env:APPVEYOR_REPO_TAG -and ($env:APPVEYOR_REPO_TAG_NAME -match "^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$"))
17
18
{
18
- $version=$env:APPVEYOR_REPO_TAG_NAME.Substring(1)
19
- Write-Host "Tagged version: $version"
19
+ $env:PACKAGE_VERSION=$env:APPVEYOR_REPO_TAG_NAME.Substring(1)
20
+ $appveyor_build_version="$env:PACKAGE_VERSION ($env:APPVEYOR_BUILD_NUMBER)"
21
+ Write-Host "Tagged version: $env:PACKAGE_VERSION"
22
+ Write-Host "New build version: $appveyor_build_version"
20
23
}
21
- $version_split_at_hyphen = $version -split '-'
24
+ $version_split_at_hyphen = $env:PACKAGE_VERSION -split '-'
22
25
$major_minor_patch = $version_split_at_hyphen[0]
23
26
$major_minor_patch_split = $major_minor_patch -split '\.'
24
27
$major = $major_minor_patch_split[0]
@@ -28,17 +31,17 @@ init:
28
31
If ($major -eq "2") { $minor = "1" }
29
32
$env:ASSEMBLY_VERSION = "$major.$minor.0.0"
30
33
$env:FILE_VERSION = "$major_minor_patch.0"
31
- $env:INFORMATIONAL_Version = "$version +$env:GIT_HASH"
32
- Write-Host "Computed package version: $version "
34
+ $env:INFORMATIONAL_Version = "$env:PACKAGE_VERSION +$env:GIT_HASH"
35
+ Write-Host "Computed package version: $env:PACKAGE_VERSION "
33
36
Write-Host "Computed assembly version: $env:ASSEMBLY_VERSION"
34
37
Write-Host "Computed file version: $env:FILE_VERSION"
35
38
Write-Host "Computed info version: $env:INFORMATIONAL_Version"
36
- Update-AppveyorBuild -Version "$version "
39
+ Update-AppveyorBuild -Version "$appveyor_build_version "
37
40
38
41
dotnet_csproj :
39
42
patch : true
40
43
file : ' **\Semver.csproj'
41
- package_version : ' {version} '
44
+ package_version : ' $(PACKAGE_VERSION) '
42
45
assembly_version : ' $(ASSEMBLY_VERSION)'
43
46
file_version : ' $(FILE_VERSION)'
44
47
informational_version : " $(INFORMATIONAL_Version)"
0 commit comments