Skip to content

Commit 2f5f1bf

Browse files
authored
Policy tool package output fix (#114)
* Policy tool published to consuming project output in debug packages * Add policytool to release package
1 parent 4bb66b2 commit 2f5f1bf

File tree

10 files changed

+30
-19
lines changed

10 files changed

+30
-19
lines changed

package.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ del .\bld\pub\*.* /q
44
dotnet restore .\src\ReactiveDomain.sln
55
dotnet build .\src\ReactiveDomain.sln -c Debug
66
dotnet publish .\src\ReactiveDomain.PolicyTool\ReactiveDomain.PolicyTool.csproj -p:PublishProfile=FolderProfile
7-
powershell -Command "& {.\tools\CreateDebugNuget.ps1 -rc003}"
7+
powershell -Command "& {.\tools\CreateDebugNuget.ps1 -rc009}"
88

src/ReactiveDomain.Policy.Debug.nuspec

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,14 @@
2222
<reference file="ReactiveDomain.PolicyStorage.dll" />
2323
<reference file="ReactiveDomain.IdentityStorage.dll" />
2424
</group>
25-
</references>
26-
<contentFiles>
27-
<files include="..\bld\pub\ReactiveDomain.PolicyTool.exe" buildAction="None" copyToOutput="true" />
28-
<files include="..\bld\pub\appsettings.json" buildAction="None" copyToOutput="true" />
29-
</contentFiles>
25+
</references>
3026
</metadata>
27+
3128
<files>
32-
<file src="..\bld\pub\ReactiveDomain.PolicyTool.exe" target="PolicyTool.exe" />
33-
<file src="..\bld\pub\appsettings.json" target="appsettings.json" />
34-
29+
<file src="..\bld\tools\ReactiveDomain.PolicyTool.exe" target="Build\PolicyTool.exe" />
30+
<file src="..\bld\tools\es_settings.json" target="Build\es_settings.json" />
31+
<file src="ReactiveDomain.Policy.targets" target="Build\" />
32+
3533
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Policy.pdb" target="lib\netstandard2.0" />
3634
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Policy.dll" target="lib\netstandard2.0" />
3735
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Policy.dll" target="ref\netstandard2.0" />

src/ReactiveDomain.Policy.nuspec

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,12 @@
2323
<reference file="ReactiveDomain.PolicyStorage.dll" />
2424
<reference file="ReactiveDomain.IdentityStorage.dll" />
2525
</group>
26-
</references>
27-
<contentFiles>
28-
<files include="..\bld\pub\ReactiveDomain.PolicyTool.exe" buildAction="None" copyToOutput="true" />
29-
<files include="..\bld\pub\appsettings.json" buildAction="None" copyToOutput="true" />
30-
</contentFiles>
26+
</references>
3127
</metadata>
3228
<files>
33-
<file src="..\bld\pub\ReactiveDomain.PolicyTool.exe" target="PolicyTool.exe" />
34-
<file src="..\bld\pub\appsettings.json" target="appsettings.json" />
29+
<file src="..\bld\tools\ReactiveDomain.PolicyTool.exe" target="Build\PolicyTool.exe" />
30+
<file src="..\bld\tools\es_settings.json" target="Build\es_settings.json" />
31+
<file src="ReactiveDomain.Policy.targets" target="Build\" />
3532

3633
<file src="..\bld\Release\netstandard2.0\ReactiveDomain.Policy.pdb" target="lib\netstandard2.0" />
3734
<file src="..\bld\Release\netstandard2.0\ReactiveDomain.Policy.dll" target="lib\netstandard2.0" />

src/ReactiveDomain.Policy.targets

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<ItemGroup>
3+
<None Include="$(MSBuildThisFileDirectory)PolicyTool.exe">
4+
<Link>PolicyTool.exe</Link>
5+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
6+
</None>
7+
<None Include="$(MSBuildThisFileDirectory)es_settings.json">
8+
<Link>es_settings.json</Link>
9+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
10+
</None>
11+
</ItemGroup>
12+
</Project>

src/ReactiveDomain.PolicyTool/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ private static void ConnectToEs()
285285
{
286286
AppConfig = new ConfigurationBuilder()
287287
.SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
288-
.AddJsonFile("appsettings.json")
288+
.AddJsonFile("es_settings.json")
289289
.Build();
290290
Console.WriteLine($"{AppConfig["EventStoreUserName"]}");
291291
EsConnection = BuildConnection();

src/ReactiveDomain.PolicyTool/Properties/PublishProfiles/FolderProfile.pubxml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
66
<PropertyGroup>
77
<Configuration>Release</Configuration>
88
<Platform>Any CPU</Platform>
9-
<PublishDir>..\..\bld\pub</PublishDir>
9+
<PublishDir>..\..\bld\tools\</PublishDir>
1010
<PublishProtocol>FileSystem</PublishProtocol>
1111
<TargetFramework>net6.0</TargetFramework>
1212
<SelfContained>true</SelfContained>

src/ReactiveDomain.PolicyTool/ReactiveDomain.PolicyTool.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
</ItemGroup>
2323

2424
<ItemGroup>
25-
<None Update="appsettings.json">
25+
<None Update="es_settings.json">
2626
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
2727
</None>
2828
</ItemGroup>
File renamed without changes.

src/ReactiveDomain.sln

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
3737
ReactiveDomain.Policy.Debug.nuspec = ReactiveDomain.Policy.Debug.nuspec
3838
ReactiveDomain.Policy.nuspec = ReactiveDomain.Policy.nuspec
3939
ReactiveDomain.Testing.Debug.nuspec = ReactiveDomain.Testing.Debug.nuspec
40+
ReactiveDomain.Policy.targets = ReactiveDomain.Policy.targets
4041
ReactiveDomain.Testing.nuspec = ReactiveDomain.Testing.nuspec
4142
ReactiveDomain.UI.Debug.nuspec = ReactiveDomain.UI.Debug.nuspec
4243
ReactiveDomain.UI.nuspec = ReactiveDomain.UI.nuspec

tools/CreateDebugNuget.ps1

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ Copy-Item -Path $buildDir -Destination $tempBuildDir -Recurse
4242
#source nuspec file paths
4343
$sourceRDNuspec = Join-Path $sourceDir "ReactiveDomain.Debug.nuspec"
4444
$sourceRDPolicyNuspec = Join-Path $sourceDir "ReactiveDomain.Policy.Debug.nuspec"
45+
$sourceRDPolicyTargets = Join-Path $sourceDir "ReactiveDomain.Policy.targets"
4546
$sourceRDTestNuspec = Join-Path $sourceDir "ReactiveDomain.Testing.Debug.nuspec"
4647
$sourceRDUINuspec = Join-Path $sourceDir "ReactiveDomain.UI.Debug.nuspec"
4748
$sourceRDUITestNuspec = Join-Path $sourceDir "ReactiveDomain.UI.Testing.Debug.nuspec"
@@ -50,6 +51,7 @@ $sourceRDUITestNuspec = Join-Path $sourceDir "ReactiveDomain.UI.Testing.Debug.nu
5051
#target nuspec file paths in temp dir
5152
$ReactiveDomainNuspec = Join-Path $tempSourceDir "ReactiveDomain.Debug.nuspec"
5253
$ReactiveDomainPolicyNuspec = Join-Path $tempSourceDir "ReactiveDomain.Policy.Debug.nuspec"
54+
$ReactiveDomainPolicyTargets = Join-Path $tempSourceDir "ReactiveDomain.Policy.targets"
5355
$ReactiveDomainTestingNuspec = Join-Path $tempSourceDir "ReactiveDomain.Testing.Debug.nuspec"
5456
$ReactiveDomainUINuspec = Join-Path $tempSourceDir "ReactiveDomain.UI.Debug.nuspec"
5557
$ReactiveDomainUITestingNuspec = Join-Path $tempSourceDir "ReactiveDomain.UI.Testing.Debug.nuspec"
@@ -58,6 +60,7 @@ $ReactiveDomainUITestingNuspec = Join-Path $tempSourceDir "ReactiveDomain.UI.Tes
5860
#copy nuspec files to temp
5961
Copy-Item $sourceRDNuspec -Destination $ReactiveDomainNuspec
6062
Copy-Item $sourceRDPolicyNuspec -Destination $ReactiveDomainPolicyNuspec
63+
Copy-Item $sourceRDPolicyTargets -Destination $ReactiveDomainPolicyTargets
6164
Copy-Item $sourceRDTestNuspec -Destination $ReactiveDomainTestingNuspec
6265
Copy-Item $sourceRDUINuspec -Destination $ReactiveDomainUINuspec
6366
Copy-Item $sourceRDUITestNuspec -Destination $ReactiveDomainUITestingNuspec

0 commit comments

Comments
 (0)