Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit c623b51

Browse files
committed
Grab package version from SolutionInfo. Configure deployment artifacts.
1 parent 907833b commit c623b51

File tree

1 file changed

+22
-17
lines changed

1 file changed

+22
-17
lines changed

appveyor.yml

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,6 @@ install:
1111
1212
$package = $full_build
1313
14-
$message = "Building "
15-
16-
if ($package) { $message += "and packaging "}
17-
18-
if ($full_build) { $message += "(full build)" } else { $message += "(partial build)" }
19-
20-
$message += " version " + $env:APPVEYOR_BUILD_NUMBER + " "
21-
22-
Write-Host $message
23-
2414
git submodule sync
2515
2616
git submodule init
@@ -46,8 +36,24 @@ install:
4636
git submodule update
4737
4838
nuget restore GitHub.Unity.sln
49-
5039
- if %BUILD_TYPE%==full cd submodules\packaging\unitypackage && node .\yarn.js install --prefer-offline
40+
- ps: >-
41+
42+
Set-Location $env:appveyor_build_folder
43+
44+
$version = Get-Content "$($env:appveyor_build_folder)\common\SolutionInfo.cs" | %{ $regex = "const string Version = `"([^`"]*)`""; if ($_ -match $regex) { $matches[1] } }
45+
46+
$env:package_version="$($version).$($env:APPVEYOR_BUILD_NUMBER)"
47+
48+
$message = "Building "
49+
50+
if ($package) { $message += "and packaging "}
51+
52+
if ($full_build) { $message += "(full build)" } else { $message += "(partial build)" }
53+
54+
$message += " version " + $env:package_version + " "
55+
56+
Write-Host $message
5157
5258
assembly_info:
5359
patch: false
@@ -72,13 +78,12 @@ on_success:
7278
$sourcedir="$($env:appveyor_build_folder)\unity\PackageProject"
7379
Get-ChildItem -Recurse "$($sourcedir)\*.pdb" | foreach { $_.fullname.substring(0, $_.fullname.length - $_.extension.length) } | foreach { Write-Output "Generating $($_).mdb"; & 'lib\pdb2mdb.exe' "$($_).dll" }
7480
}
75-
- if %BUILD_TYPE%==full cd %appveyor_build_folder%\submodules\packaging\unitypackage && node yarn.js start --path %appveyor_build_folder%\unity\PackageProject --out %appveyor_build_folder% --file github-for-unity-%appveyor_build_version%
81+
- if %BUILD_TYPE%==full cd %appveyor_build_folder%\submodules\packaging\unitypackage && node yarn.js start --path %appveyor_build_folder%\unity\PackageProject --out %appveyor_build_folder% --file github-for-unity-%package_version%
7682
- ps: |
7783
if ($package) {
78-
Set-Location $env:appveyor_build_folder
7984
$sourcedir="$($env:appveyor_build_folder)\unity\PackageProject"
80-
$zipfile="$($env:appveyor_build_folder)\github-for-unity-$($env:appveyor_build_version).zip"
81-
$packagefile="$($env:appveyor_build_folder)\github-for-unity-$($env:appveyor_build_version).unitypackage"
85+
$zipfile="$($env:appveyor_build_folder)\github-for-unity-$($env:package_version).zip"
86+
$packagefile="$($env:appveyor_build_folder)\github-for-unity-$($env:package_version).unitypackage"
8287
$commitfile="$sourcedir\commit"
8388
8489
Add-Content $commitfile $appveyor_repo_commit
@@ -88,8 +93,8 @@ on_success:
8893
8994
Write-Output "Uploading $zipfile"
9095
Push-AppveyorArtifact $zipfile
91-
Push-AppveyorArtifact $packagefile
92-
Push-AppveyorArtifact "$($packagefile).md5"
96+
Push-AppveyorArtifact $packagefile -DeploymentName package
97+
Push-AppveyorArtifact "$($packagefile).md5" -DeploymentName package
9398
}
9499
on_finish:
95100
- ps: Get-ChildItem build\*.log | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }

0 commit comments

Comments
 (0)