Skip to content

Commit c849ad9

Browse files
committed
Added EventFlow.RabbitMQ NuGet package generation to the build
1 parent b6b7e17 commit c849ad9

3 files changed

Lines changed: 41 additions & 0 deletions

File tree

Source/EventFlow.RabbitMQ/EventFlow.RabbitMQ.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
</ProjectReference>
7777
</ItemGroup>
7878
<ItemGroup>
79+
<None Include="EventFlow.RabbitMQ.nuspec" />
7980
<None Include="packages.config" />
8081
</ItemGroup>
8182
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
3+
<metadata>
4+
<id>EventFlow.RabbitMQ</id>
5+
<title>EventFlow - RabbitMQ integration</title>
6+
<version>0.0.0</version>
7+
<authors>rasmus</authors>
8+
<description>RabbitMQ integration for EventFlow</description>
9+
<language>en-US</language>
10+
<iconUrl>https://raw.githubusercontent.com/rasmus/EventFlow/master/icon-256.png</iconUrl>
11+
<projectUrl>https://github.com/rasmus/EventFlow</projectUrl>
12+
<licenseUrl>https://raw.githubusercontent.com/rasmus/EventFlow/master/LICENSE</licenseUrl>
13+
<copyright>Copyright (c) 2015 Rasmus Mikkelsen</copyright>
14+
<requireLicenseAcceptance>true</requireLicenseAcceptance>
15+
<tags>CQRS ES event sourceing eventstore rabbitmq</tags>
16+
<releaseNotes>@releaseNotes@</releaseNotes>
17+
@dependencies@
18+
@references@
19+
</metadata>
20+
<files>
21+
<file src="bin\EventFlow.RabbitMQ.dll" target="lib\net451" />
22+
</files>
23+
</package>

build.fsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,22 @@ Target "CreatePackageEventFlowAutofac" (fun _ ->
8282
"Source/EventFlow.Autofac/EventFlow.Autofac.nuspec"
8383
)
8484

85+
Target "CreatePackageEventFlowRabbitMQ" (fun _ ->
86+
let binDir = "Source/EventFlow.RabbitMQ/bin/"
87+
CopyFile binDir (binDir + buildMode + "/EventFlow.RabbitMQ.dll")
88+
NuGet (fun p ->
89+
{p with
90+
OutputPath = dirPackages
91+
WorkingDir = "Source/EventFlow.RabbitMQ"
92+
Version = nugetVersion
93+
ReleaseNotes = toLines releaseNotes.Notes
94+
Dependencies = [
95+
"EventFlow", nugetVersionDep
96+
"RabbitMQ.Client", GetPackageVersion "./packages/" "RabbitMQ.Client"]
97+
Publish = false })
98+
"Source/EventFlow.RabbitMQ/EventFlow.RabbitMQ.nuspec"
99+
)
100+
85101
Target "CreatePackageEventFlowMsSql" (fun _ ->
86102
let binDir = "Source\\EventFlow.MsSql\\bin\\" + buildMode + "\\"
87103
let result = ExecProcess (fun info ->
@@ -173,6 +189,7 @@ Target "Default" DoNothing
173189
==> "UnitTest"
174190
==> "CreatePackageEventFlow"
175191
==> "CreatePackageEventFlowAutofac"
192+
==> "CreatePackageEventFlowRabbitMQ"
176193
==> "CreatePackageEventFlowMsSql"
177194
==> "CreatePackageEventFlowEventStoresMsSql"
178195
==> "CreatePackageEventFlowReadStoresMsSql"

0 commit comments

Comments
 (0)