@@ -7,18 +7,32 @@ platform: Any CPU
7
7
configuration : Release
8
8
skip_tags : true
9
9
10
+ environment :
11
+ BUILDWINRT : true
12
+ USINGMONO : false
13
+ KEYFILE : rabbitmq.snk
14
+ SNKSECRET :
15
+ secure : C8FL0UTKVN8YcMW1wdssabbkSWMIrpJTqgUNeI2NfQw=
16
+
10
17
init :
11
18
- choco install -y erlang
12
19
- choco install -y rabbitmq
13
20
14
- before_build :
15
- - copy "Local.props.example" "Local.props"
21
+ install :
22
+ - nuget install secure-file -ExcludeVersion
23
+ - secure-file\tools\secure-file -decrypt rabbitmq.snk.enc -secret %SNKSECRET%
16
24
- ps : |
17
- $localpropsitem = Get-ChildItem ".\Local.props"
18
- $xml = New-Object -TypeName XML
19
- $xml.Load($localpropsitem)
20
- $xml.Project.PropertyGroup.PropAssemblyVersion = ${env:APPVEYOR_BUILD_VERSION}
21
- $xml.Save($localpropsitem)
25
+ $regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RabbitMQ"
26
+ if (Test-Path "HKLM:\SOFTWARE\Wow6432Node\") { $regPath = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\RabbitMQ" }
27
+ $path = Split-Path -Parent (Get-ItemProperty $regPath "UninstallString").UninstallString
28
+ $version = (Get-ItemProperty $regPath "DisplayVersion").DisplayVersion
29
+ [Environment]::SetEnvironmentVariable("RABBITMQ_HOME", "$path\rabbitmq_server-$version", "Machine")
30
+ $env:RABBITMQ_HOME = "$path\rabbitmq_server-$version"
31
+ [Environment]::SetEnvironmentVariable("RABBITMQ_RABBITMQCTL_PATH", "$path\rabbitmq_server-$version\sbin\rabbitmqctl.bat", "Machine")
32
+ $env:RABBITMQ_RABBITMQCTL_PATH = "$path\rabbitmq_server-$version\sbin\rabbitmqctl.bat"
33
+
34
+ before_build :
35
+ - copy "appveyor.props.in" "Local.props"
22
36
23
37
build :
24
38
parallel : false
@@ -35,17 +49,6 @@ after_build:
35
49
nuget pack RabbitMQ.Client.nuspec -version $semver -symbols
36
50
nuget pack RabbitMQ.ServiceModel.nuspec -version $semver -symbols
37
51
38
- install :
39
- - ps : |
40
- $regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RabbitMQ"
41
- if (Test-Path "HKLM:\SOFTWARE\Wow6432Node\") { $regPath = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\RabbitMQ" }
42
- $path = Split-Path -Parent (Get-ItemProperty $regPath "UninstallString").UninstallString
43
- $version = (Get-ItemProperty $regPath "DisplayVersion").DisplayVersion
44
- [Environment]::SetEnvironmentVariable("RABBITMQ_HOME", "$path\rabbitmq_server-$version", "Machine")
45
- $env:RABBITMQ_HOME = "$path\rabbitmq_server-$version"
46
- [Environment]::SetEnvironmentVariable("RABBITMQ_RABBITMQCTL_PATH", "$path\rabbitmq_server-$version\sbin\rabbitmqctl.bat", "Machine")
47
- $env:RABBITMQ_RABBITMQCTL_PATH = "$path\rabbitmq_server-$version\sbin\rabbitmqctl.bat"
48
-
49
52
test :
50
53
assemblies :
51
54
- ' **\build\bin\unit-tests.dll'
0 commit comments