Skip to content

Commit 1c1a278

Browse files
althurmancondron
authored andcommitted
Feature/enable debug nuget (#74)
* Add packageref files for debugging reactive domain - Add nuspec files that use the assemblies from a debug build - Add logic to createnuget.ps1 to pack debug nugets * Updates to nuget packing travis.yml - remove checking of incrementing the build.props assembly number createnuget.ps1 - change logic to create nuget if it is debug or master branch kicked off manually by then travis web api * Update checkassembly change checkassembly script to check that assembly has been incremented in build.props against the latest version of reactive domain that is listed on nuget.org. It will now only check during a manual travis api build * reset build props to current assembly version
1 parent bddd734 commit 1c1a278

7 files changed

+332
-53
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ addons:
1616
before_script:
1717
- powershell -executionpolicy unrestricted -File ./tools/CheckAssemblyVersion.ps1
1818

19+
before_script:
20+
- powershell -executionpolicy unrestricted -File ./tools/CheckAssemblyVersion.ps1
21+
1922
script:
2023
- echo $TRAVIS_BRANCH
2124
- echo $TRAVIS_BUILD_DIR

src/ReactiveDomain.Debug.nuspec

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
<?xml version="1.0"?>
2+
<package>
3+
<metadata>
4+
<id>ReactiveDomain</id>
5+
<version>0.8.21.1</version>
6+
<authors>PerkinElmer,Linedata</authors>
7+
<owners>PerkinElmer,Linedata</owners>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<description>Package includes all ReactiveDomain Core assemblies</description>
11+
<copyright>Copyright © 2014-2019 PerkinElmer, Linedata Inc.</copyright>
12+
<dependencies>
13+
<group targetFramework=".NETFramework4.5.2">
14+
<dependency id="EventStore.Client" version="5.0.1" exclude="Build,Analyzers" />
15+
<dependency id="EventStore.Client.Embedded" version="5.0.1" exclude="Build,Analyzers" />
16+
<dependency id="Microsoft.CSharp" version="4.5.0" exclude="Build,Analyzers" />
17+
<dependency id="Newtonsoft.Json" version="12.0.2" exclude="Build,Analyzers" />
18+
</group>
19+
<group targetFramework=".NETFramework4.7.2">
20+
<dependency id="EventStore.Client" version="5.0.1" exclude="Build,Analyzers" />
21+
<dependency id="EventStore.Client.Embedded" version="5.0.1" exclude="Build,Analyzers" />
22+
<dependency id="Microsoft.CSharp" version="4.5.0" exclude="Build,Analyzers" />
23+
<dependency id="Newtonsoft.Json" version="12.0.2" exclude="Build,Analyzers" />
24+
</group>
25+
<group targetFramework=".NETStandard2.0">
26+
<dependency id="EventStore.Client" version="5.0.1" exclude="Build,Analyzers" />
27+
<dependency id="EventStore.Client.Embedded" version="5.0.1" exclude="Build,Analyzers" />
28+
<dependency id="Microsoft.CSharp" version="4.5.0" exclude="Build,Analyzers" />
29+
<dependency id="Newtonsoft.Json" version="12.0.2" exclude="Build,Analyzers" />
30+
</group>
31+
</dependencies>
32+
<references>
33+
<group targetFramework=".NETFramework4.5.2">
34+
<reference file="ReactiveDomain.Core.dll" />
35+
<reference file="ReactiveDomain.Foundation.dll" />
36+
<reference file="ReactiveDomain.Messaging.dll" />
37+
<reference file="ReactiveDomain.Persistence.dll" />
38+
<reference file="ReactiveDomain.PrivateLedger.dll" />
39+
<reference file="ReactiveDomain.Transport.dll" />
40+
<reference file="ReactiveDomain.Core.pdb" />
41+
<reference file="ReactiveDomain.Foundation.pdb" />
42+
<reference file="ReactiveDomain.Messaging.pdb" />
43+
<reference file="ReactiveDomain.Persistence.pdb" />
44+
<reference file="ReactiveDomain.PrivateLedger.pdb" />
45+
<reference file="ReactiveDomain.Transport.pdb" />
46+
</group>
47+
<group targetFramework=".NETFramework4.7.2">
48+
<reference file="ReactiveDomain.Core.dll" />
49+
<reference file="ReactiveDomain.Foundation.dll" />
50+
<reference file="ReactiveDomain.Messaging.dll" />
51+
<reference file="ReactiveDomain.Persistence.dll" />
52+
<reference file="ReactiveDomain.PrivateLedger.dll" />
53+
<reference file="ReactiveDomain.Transport.dll" />
54+
<reference file="ReactiveDomain.Core.pdb" />
55+
<reference file="ReactiveDomain.Foundation.pdb" />
56+
<reference file="ReactiveDomain.Messaging.pdb" />
57+
<reference file="ReactiveDomain.Persistence.pdb" />
58+
<reference file="ReactiveDomain.PrivateLedger.pdb" />
59+
<reference file="ReactiveDomain.Transport.pdb" />
60+
</group>
61+
<group targetFramework=".NETStandard2.0">
62+
<reference file="ReactiveDomain.Core.dll" />
63+
<reference file="ReactiveDomain.Foundation.dll" />
64+
<reference file="ReactiveDomain.Messaging.dll" />
65+
<reference file="ReactiveDomain.Persistence.dll" />
66+
<reference file="ReactiveDomain.PrivateLedger.dll" />
67+
<reference file="ReactiveDomain.Transport.dll" />
68+
<reference file="ReactiveDomain.Core.pdb" />
69+
<reference file="ReactiveDomain.Foundation.pdb" />
70+
<reference file="ReactiveDomain.Messaging.pdb" />
71+
<reference file="ReactiveDomain.Persistence.pdb" />
72+
<reference file="ReactiveDomain.PrivateLedger.pdb" />
73+
<reference file="ReactiveDomain.Transport.pdb" />
74+
</group>
75+
</references>
76+
<frameworkAssemblies>
77+
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework=".NETFramework4.0" />
78+
</frameworkAssemblies>
79+
</metadata>
80+
<files>
81+
<file src="..\bld\Debug\net452\ReactiveDomain.Core.dll" target="lib\net452" />
82+
<file src="..\bld\Debug\net452\ReactiveDomain.Foundation.dll" target="lib\net452" />
83+
<file src="..\bld\Debug\net452\ReactiveDomain.Messaging.dll" target="lib\net452" />
84+
<file src="..\bld\Debug\net452\ReactiveDomain.Persistence.dll" target="lib\net452" />
85+
<file src="..\bld\Debug\net452\ReactiveDomain.PrivateLedger.dll" target="lib\net452" />
86+
<file src="..\bld\Debug\net452\ReactiveDomain.Transport.dll" target="lib\net452" />
87+
<file src="..\bld\Debug\net472\ReactiveDomain.Core.dll" target="lib\net472" />
88+
<file src="..\bld\Debug\net472\ReactiveDomain.Foundation.dll" target="lib\net472" />
89+
<file src="..\bld\Debug\net472\ReactiveDomain.Messaging.dll" target="lib\net472" />
90+
<file src="..\bld\Debug\net472\ReactiveDomain.Persistence.dll" target="lib\net472" />
91+
<file src="..\bld\Debug\net472\ReactiveDomain.PrivateLedger.dll" target="lib\net472" />
92+
<file src="..\bld\Debug\net472\ReactiveDomain.Transport.dll" target="lib\net472" />
93+
<file src="..\bld\Debug\net452\ReactiveDomain.Core.pdb" target="lib\net452" />
94+
<file src="..\bld\Debug\net452\ReactiveDomain.Foundation.pdb" target="lib\net452" />
95+
<file src="..\bld\Debug\net452\ReactiveDomain.Messaging.pdb" target="lib\net452" />
96+
<file src="..\bld\Debug\net452\ReactiveDomain.Persistence.pdb" target="lib\net452" />
97+
<file src="..\bld\Debug\net452\ReactiveDomain.PrivateLedger.pdb" target="lib\net452" />
98+
<file src="..\bld\Debug\net452\ReactiveDomain.Transport.pdb" target="lib\net452" />
99+
<file src="..\bld\Debug\net472\ReactiveDomain.Core.pdb" target="lib\net472" />
100+
<file src="..\bld\Debug\net472\ReactiveDomain.Foundation.pdb" target="lib\net472" />
101+
<file src="..\bld\Debug\net472\ReactiveDomain.Messaging.pdb" target="lib\net472" />
102+
<file src="..\bld\Debug\net472\ReactiveDomain.Persistence.pdb" target="lib\net472" />
103+
<file src="..\bld\Debug\net472\ReactiveDomain.PrivateLedger.pdb" target="lib\net472" />
104+
<file src="..\bld\Debug\net472\ReactiveDomain.Transport.pdb" target="lib\net472" />
105+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Core.dll" target="lib\netstandard2.0" />
106+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Foundation.dll" target="lib\netstandard2.0" />
107+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Messaging.dll" target="lib\netstandard2.0" />
108+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Persistence.dll" target="lib\netstandard2.0" />
109+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.PrivateLedger.dll" target="lib\netstandard2.0" />
110+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Transport.dll" target="lib\netstandard2.0" />
111+
</files>
112+
</package>
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
<?xml version="1.0"?>
2+
<package>
3+
<metadata>
4+
<id>ReactiveDomain.Testing</id>
5+
<version>0.8.21.1</version>
6+
<authors>PerkinElmer,Linedata</authors>
7+
<owners>PerkinElmer,Linedata</owners>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<description>Package includes ReactiveDomain assemblies needed for unit testing</description>
11+
<copyright>Copyright © 2014-2019 PerkinElmer, Linedata Inc.</copyright>
12+
<dependencies>
13+
<group targetFramework=".NETFramework4.5.2">
14+
<dependency id="xunit" version="2.4.1" exclude="Build,Analyzers" />
15+
<dependency id="xunit.runner.console" version="2.4.1" exclude="Build,Analyzers" />
16+
<dependency id="xunit.runner.visualstudio" version="2.4.1" exclude="Build,Analyzers" />
17+
<dependency id="ReactiveDomain" version="0.8.21.8" exclude="Build,Analyzers" />
18+
</group>
19+
<group targetFramework=".NETFramework4.7.2">
20+
<dependency id="Microsoft.NET.Test.Sdk" version="16.2.0" exclude="Build,Analyzers" />
21+
<dependency id="xunit" version="2.4.1" exclude="Build,Analyzers" />
22+
<dependency id="xunit.runner.console" version="2.4.1" exclude="Build,Analyzers" />
23+
<dependency id="xunit.runner.visualstudio" version="2.4.1" exclude="Build,Analyzers" />
24+
<dependency id="ReactiveDomain" version="0.8.21.8" exclude="Build,Analyzers" />
25+
</group>
26+
<group targetFramework=".NETStandard2.0">
27+
<dependency id="Microsoft.NET.Test.Sdk" version="16.2.0" exclude="Build,Analyzers" />
28+
<dependency id="xunit" version="2.4.1" exclude="Build,Analyzers" />
29+
<dependency id="xunit.runner.console" version="2.4.1" exclude="Build,Analyzers" />
30+
<dependency id="ReactiveDomain" version="0.8.21.8" exclude="Build,Analyzers" />
31+
</group>
32+
</dependencies>
33+
<references>
34+
<group targetFramework=".NETFramework4.5.2">
35+
<reference file="ReactiveDomain.Testing.dll" />
36+
<reference file="ReactiveDomain.Testing.pdb" />
37+
</group>
38+
<group targetFramework=".NETFramework4.7.2">
39+
<reference file="ReactiveDomain.Testing.dll" />
40+
<reference file="ReactiveDomain.Testing.pdb" />
41+
</group>
42+
<group targetFramework=".NETStandard2.0">
43+
<reference file="ReactiveDomain.Testing.dll" />
44+
<reference file="ReactiveDomain.Testing.pdb" />
45+
</group>
46+
</references>
47+
<frameworkAssemblies>
48+
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework=".NETFramework4.0" />
49+
</frameworkAssemblies>
50+
</metadata>
51+
<files>
52+
<file src="..\bld\Debug\net452\ReactiveDomain.Testing.dll" target="lib\net452" />
53+
<file src="..\bld\Debug\net472\ReactiveDomain.Testing.dll" target="lib\net472" />
54+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Testing.dll" target="lib\netstandard2.0" />
55+
<file src="..\bld\Debug\net452\ReactiveDomain.Testing.pdb" target="lib\net452" />
56+
<file src="..\bld\Debug\net472\ReactiveDomain.Testing.pdb" target="lib\net472" />
57+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Testing.pdb" target="lib\netstandard2.0" />
58+
</files>
59+
</package>

src/ReactiveDomain.UI.Debug.nuspec

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0"?>
2+
<package>
3+
<metadata>
4+
<id>ReactiveDomain.UI</id>
5+
<version>0.8.21.1</version>
6+
<authors>PerkinElmer,Linedata</authors>
7+
<owners>PerkinElmer,Linedata</owners>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<description>Package includes all ReactiveDomain UI assembly</description>
11+
<copyright>Copyright © 2014-2019 PerkinElmer, Linedata Inc.</copyright>
12+
<dependencies>
13+
<group targetFramework=".NETFramework4.5.2">
14+
<dependency id="ReactiveDomain" version="0.8.21.8" exclude="Build,Analyzers" />
15+
<dependency id="ReactiveUI" version="7.4.0" exclude="Build,Analyzers" />
16+
</group>
17+
<group targetFramework=".NETFramework4.7.2">
18+
<dependency id="ReactiveDomain" version="0.8.21.8" exclude="Build,Analyzers" />
19+
<dependency id="ReactiveUI" version="8.7.2" exclude="Build,Analyzers" />
20+
</group>
21+
<group targetFramework=".NETStandard2.0">
22+
<dependency id="ReactiveDomain" version="0.8.21.8" exclude="Build,Analyzers" />
23+
<dependency id="ReactiveUI" version="8.7.2" exclude="Build,Analyzers" />
24+
</group>
25+
</dependencies>
26+
<references>
27+
<group targetFramework=".NETFramework4.5.2">
28+
<reference file="ReactiveDomain.UI.dll" />
29+
<reference file="ReactiveDomain.UI.pdb" />
30+
</group>
31+
<group targetFramework=".NETFramework4.7.2">
32+
<reference file="ReactiveDomain.UI.dll" />
33+
<reference file="ReactiveDomain.UI.pdb" />
34+
</group>
35+
<group targetFramework=".NETStandard2.0">
36+
<reference file="ReactiveDomain.UI.dll" />
37+
<reference file="ReactiveDomain.UI.pdb" />
38+
</group>
39+
</references>
40+
<frameworkAssemblies>
41+
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework=".NETFramework4.0" />
42+
</frameworkAssemblies>
43+
</metadata>
44+
<files>
45+
<file src="..\bld\Debug\net452\ReactiveDomain.UI.dll" target="lib\net452" />
46+
<file src="..\bld\Debug\net472\ReactiveDomain.UI.dll" target="lib\net472" />
47+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.UI.dll" target="lib\netstandard2.0" />
48+
<file src="..\bld\Debug\net452\ReactiveDomain.UI.pdb" target="lib\net452" />
49+
<file src="..\bld\Debug\net472\ReactiveDomain.UI.pdb" target="lib\net472" />
50+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.UI.pdb" target="lib\netstandard2.0" />
51+
</files>
52+
</package>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?xml version="1.0"?>
2+
<package>
3+
<metadata>
4+
<id>ReactiveDomain.UI.Testing</id>
5+
<version>0.8.21.1</version>
6+
<authors>PerkinElmer,Linedata</authors>
7+
<owners>PerkinElmer,Linedata</owners>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<description>Package includes all ReactiveDomain UI assemblies for unit testing</description>
11+
<copyright>Copyright © 2014-2019 PerkinElmer, Linedata Inc.</copyright>
12+
<dependencies>
13+
<group targetFramework=".NETFramework4.5.2">
14+
<dependency id="Microsoft.NET.Test.Sdk" version="16.2.0" exclude="Build,Analyzers" />
15+
<dependency id="ReactiveDomain.Testing" version="0.8.21.8" exclude="Build,Analyzers" />
16+
<dependency id="ReactiveDomain.UI" version="0.8.21.8" exclude="Build,Analyzers" />
17+
</group>
18+
<group targetFramework=".NETFramework4.7.2">
19+
<dependency id="Microsoft.NET.Test.Sdk" version="16.2.0" exclude="Build,Analyzers" />
20+
<dependency id="ReactiveDomain.Testing" version="0.8.21.8" exclude="Build,Analyzers" />
21+
<dependency id="ReactiveDomain.UI" version="0.8.21.8" exclude="Build,Analyzers" />
22+
</group>
23+
<group targetFramework=".NETStandard2.0">
24+
<dependency id="Microsoft.NET.Test.Sdk" version="16.2.0" exclude="Build,Analyzers" />
25+
<dependency id="ReactiveDomain.Testing" version="0.8.21.8" exclude="Build,Analyzers" />
26+
<dependency id="ReactiveDomain.UI" version="0.8.21.8" exclude="Build,Analyzers" />
27+
</group>
28+
</dependencies>
29+
<references>
30+
<group targetFramework=".NETFramework4.5.2">
31+
<reference file="ReactiveDomain.UI.Testing.dll" />
32+
<reference file="ReactiveDomain.UI.Testing.pdb" />
33+
</group>
34+
<group targetFramework=".NETFramework4.7.2">
35+
<reference file="ReactiveDomain.UI.Testing.dll" />
36+
<reference file="ReactiveDomain.UI.Testing.pdb" />
37+
</group>
38+
<group targetFramework=".NETStandard2.0">
39+
<reference file="ReactiveDomain.UI.Testing.dll" />
40+
<reference file="ReactiveDomain.UI.Testing.pdb" />
41+
</group>
42+
</references>
43+
<frameworkAssemblies>
44+
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework=".NETFramework4.0" />
45+
</frameworkAssemblies>
46+
</metadata>
47+
<files>
48+
<file src="..\bld\Debug\net452\ReactiveDomain.UI.Testing.dll" target="lib\net452" />
49+
<file src="..\bld\Debug\net472\ReactiveDomain.UI.Testing.dll" target="lib\net472" />
50+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.UI.Testing.dll" target="lib\netstandard2.0" />
51+
<file src="..\bld\Debug\net452\ReactiveDomain.UI.Testing.pdb" target="lib\net452" />
52+
<file src="..\bld\Debug\net472\ReactiveDomain.UI.Testing.pdb" target="lib\net472" />
53+
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.UI.Testing.pdb" target="lib\netstandard2.0" />
54+
</files>
55+
</package>

0 commit comments

Comments
 (0)