1
- version : ' 0.1.0. {build}'
1
+ version : ' {build}'
2
2
pull_requests :
3
3
do_not_increment_build_number : true
4
4
image : WMF 5
@@ -19,22 +19,22 @@ build_script:
19
19
- ps : |
20
20
$env:PATH = "c:\program files\dotnet;$env:PATH"
21
21
22
- $version = $env:APPVEYOR_BUILD_VERSION
23
- if ($env:APPVEYOR_REPO_TAG -eq "true") {
24
- # Tags do not get build versions.
25
- $version = $version.Remove($version.LastIndexOf(".")) + ".0"
26
- }
27
-
28
- # PowerShell does not support prerelease versions
29
- $psversion = $version.Split("-")[0]
30
-
31
22
$projectFile = "src\Docker.PowerShell\project.json"
32
23
$project = Get-Content $projectFile -Raw | ConvertFrom-Json
33
- $project.version = $version
34
- ConvertTo-Json $project -Depth 100 | Out-File -Encoding UTF8 $projectFile
24
+ $version = $project.version
25
+
26
+ # Tags do not get build versions.
27
+ if ($env:APPVEYOR_REPO_TAG -ne "true") {
28
+ $version += ".$($env:APPVEYOR_BUILD_VERSION.split("-")[0])"
29
+
30
+ # Update the project.json version to include the build number.
31
+ $project.version = $version
32
+ ConvertTo-Json $project -Depth 100 | Out-File -Encoding UTF8 $projectFile
33
+ }
35
34
35
+ # Replace module manifest version.
36
36
$manifest = "src\Docker.PowerShell\Docker.psd1"
37
- (Get-Content $manifest -Raw) -replace "ModuleVersion.+","ModuleVersion = '$psversion '" | Out-File $manifest
37
+ (Get-Content $manifest -Raw) -replace "ModuleVersion.+","ModuleVersion = '$version '" | Out-File $manifest
38
38
39
39
Get-Content $projectFile
40
40
Get-Content $manifest
@@ -43,7 +43,7 @@ build_script:
43
43
- ps : dotnet publish -f net46 -o $pwd\bin\net46 -c Release $pwd\src\Docker.PowerShell
44
44
- ps : dotnet publish -f netstandard1.6 -o $pwd\bin\netstandard1.6 -c Release $pwd\src\Docker.PowerShell
45
45
- ps : New-ExternalHelp -Path src\Docker.PowerShell\Help -OutputPath bin\en-US
46
- - ps : nuget pack src/Docker.PowerShell/Docker.nuspec -BasePath bin -OutputDirectory bin -Symbols -Version $psversion
46
+ - ps : nuget pack src/Docker.PowerShell/Docker.nuspec -BasePath bin -OutputDirectory bin -Symbols -Version $version
47
47
test_script :
48
48
- ps : Register-PSRepository -Name test -SourceLocation $pwd\bin
49
49
- ps : Install-Module -Name Docker -Repository test -Force
@@ -54,6 +54,7 @@ test_script:
54
54
}
55
55
- ps : git checkout -- src/Docker.PowerShell/Docker.psd1
56
56
- ps : git checkout -- src/Docker.PowerShell/project.json
57
+ - ps : git checkout -- src/Docker.PowerShell/Docker.nuspec
57
58
- ps : git config core.autocrlf true
58
59
- ps : New-MarkdownHelp -Module Docker -OutputFolder src\Docker.PowerShell\Help -ErrorAction SilentlyContinue
59
60
- ps : Update-MarkdownHelp -Path src\Docker.PowerShell\Help
0 commit comments