Skip to content

Commit 6a6035f

Browse files
committed
WIP - Updates to the build
1 parent f9f1663 commit 6a6035f

File tree

19 files changed

+436
-69
lines changed

19 files changed

+436
-69
lines changed

appveyor.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
version: 3.5.{build}
2+
os: Visual Studio 2015
23
clone_depth: 2
34
configuration: Release
45

@@ -12,23 +13,23 @@ init:
1213

1314
assembly_info:
1415
patch: true
15-
file: Source\GlobalAssemblyInfo.cs
16+
file: src\GlobalAssemblyInfo.cs
1617
assembly_version: "{version}.0"
1718
assembly_file_version: "{version}.0"
1819
assembly_informational_version: "{version}$(VERSION_SUFFIX) $(GIT_HASH)"
1920

2021
before_build:
2122
- appveyor-retry nuget restore -verbosity quiet
23+
- dotnet restore
2224

2325
build_script:
24-
- ps: .\Libraries\Build.ps1
26+
- ps: .\tools\Build.ps1
2527

2628
test:
27-
assemblies:
28-
- '**\*.Tests.dll'
29+
- dotnet test src\Exceptionless.Tests\
2930

3031
after_test:
31-
- ps: .\Libraries\Package.ps1
32+
- ps: .\tools\Package.ps1
3233

3334
artifacts:
3435
- path: Build\Deploy\packages\*.nupkg
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"dependencies": {
3+
"Exceptionless.Portable.Signed": {
4+
"target": "project"
5+
}
6+
},
7+
"buildOptions": {
8+
"compile": [ "**/*.cs", "../GlobalAssemblyInfo.cs" ],
9+
"keyFile": "../Exceptionless.snk",
10+
"warningsAsErrors": true
11+
},
12+
"frameworks": {
13+
"net40": {
14+
"buildOptions": {
15+
"define": [ "EMBEDDED", "NET40" ]
16+
},
17+
"frameworkAssemblies": {
18+
"Microsoft.VisualBasic": "",
19+
"System.Configuration": "",
20+
"System.Net": "4.0.0.0"
21+
}
22+
},
23+
"net45": {
24+
"buildOptions": {
25+
"define": [ "EMBEDDED", "NET45" ]
26+
},
27+
"frameworkAssemblies": {
28+
"Microsoft.VisualBasic": "",
29+
"System.Configuration": "",
30+
"System.Net.Http": ""
31+
}
32+
}
33+
},
34+
"supports": { }
35+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
{
2+
"title": "Exceptionless Portable Class Library",
3+
"authors": [ "Exceptionless" ],
4+
"copyright": "Copyright (c) 2016 Exceptionless. All rights reserved.",
5+
"packOptions": {
6+
"summary": "Exceptionless client for portable applications. Exceptionless is a cloud based error reporting service that sends your exceptions to http://exceptionless.io and provides aggregated views and analytics.",
7+
"tags": [ "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH", "pcl" ],
8+
"owners": [ "Exceptionless" ],
9+
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
11+
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
12+
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
13+
"repository": {
14+
"type": "git",
15+
"url": "https://github.com/exceptionless/Exceptionless.Net"
16+
}
17+
},
18+
"buildOptions": {
19+
"compile": [ "**/*.cs", "../GlobalAssemblyInfo.cs" ],
20+
"keyFile": "../Exceptionless.snk",
21+
"warningsAsErrors": true
22+
},
23+
"frameworks": {
24+
".NETPortable,Version=v4.0,Profile=Profile328": {
25+
"buildOptions": {
26+
"define": [ "EMBEDDED", "PORTABLE40" ]
27+
},
28+
"frameworkAssemblies": {
29+
"mscorlib": "",
30+
"System": "",
31+
"System.Core": "",
32+
"System.Net": "",
33+
"System.Runtime.Serialization": "",
34+
"System.Xml": ""
35+
}
36+
},
37+
"net40": {
38+
"buildOptions": {
39+
"define": [ "EMBEDDED", "NET40" ]
40+
},
41+
"frameworkAssemblies": {
42+
"System.Data": "",
43+
"System.Net": "4.0.0.0",
44+
"System.Numerics": "",
45+
"System.Runtime.Serialization": "",
46+
"System.Xml": "",
47+
"System.Xml.Linq": ""
48+
}
49+
},
50+
"net45": {
51+
"buildOptions": {
52+
"define": [ "EMBEDDED", "NET45" ]
53+
},
54+
"frameworkAssemblies": {
55+
"System.Data": "",
56+
"System.Net.Http": "",
57+
"System.Numerics": "",
58+
"System.Runtime.Serialization": "",
59+
"System.Xml": "",
60+
"System.Xml.Linq": ""
61+
}
62+
}
63+
}
64+
}

src/Exceptionless.Portable/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"title": "Exceptionless Portable Class Library",
3-
"description": "Exceptionless client for portable applications. Exceptionless is a cloud based error reporting service that sends your exceptions to http://exceptionless.io and provides aggregated views and analytics.",
43
"authors": [ "Exceptionless" ],
54
"copyright": "Copyright (c) 2016 Exceptionless. All rights reserved.",
65
"packOptions": {
76
"summary": "Exceptionless client for portable applications. Exceptionless is a cloud based error reporting service that sends your exceptions to http://exceptionless.io and provides aggregated views and analytics.",
87
"tags": [ "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH", "pcl" ],
98
"owners": [ "Exceptionless" ],
109
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
1111
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
1212
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
1313
"repository": {
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"title": "Log4net appender that sends log entries to Exceptionless.",
3+
"authors": [ "Exceptionless" ],
4+
"copyright": "Copyright (c) 2016 Exceptionless. All rights reserved.",
5+
"packOptions": {
6+
"summary": "Log4net appender that sends log entries to Exceptionless. Exceptionless is a cloud based error reporting service that sends your exceptions to http://exceptionless.io and provides aggregated views and analytics.",
7+
"tags": [ "Log4net", "Appender", "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH" ],
8+
"owners": [ "Exceptionless" ],
9+
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
11+
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
12+
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
13+
"repository": {
14+
"type": "git",
15+
"url": "https://github.com/exceptionless/Exceptionless.Net"
16+
}
17+
},
18+
"dependencies": {
19+
"Exceptionless.Portable": {
20+
"target": "project"
21+
},
22+
"log4net": "2.0.5"
23+
},
24+
"buildOptions": {
25+
"compile": [ "**/*.cs", "../../GlobalAssemblyInfo.cs" ],
26+
"keyFile": "../../Exceptionless.snk",
27+
"warningsAsErrors": true
28+
},
29+
"frameworks": {
30+
"net40": {
31+
"buildOptions": {
32+
"define": [ "EMBEDDED", "NET40" ]
33+
},
34+
"frameworkAssemblies": {
35+
"System.Configuration": ""
36+
}
37+
},
38+
"net45": {
39+
"buildOptions": {
40+
"define": [ "EMBEDDED", "NET45" ]
41+
},
42+
"frameworkAssemblies": {
43+
"System.Configuration": ""
44+
}
45+
}
46+
}
47+
}

src/Platforms/Exceptionless.Log4net/project.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"tags": [ "Log4net", "Appender", "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH" ],
88
"owners": [ "Exceptionless" ],
99
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
1011
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
1112
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
1213
"repository": {
@@ -21,7 +22,7 @@
2122
"log4net": "2.0.5"
2223
},
2324
"buildOptions": {
24-
"compile": [ "**/*.cs", "../GlobalAssemblyInfo.cs" ],
25+
"compile": [ "**/*.cs", "../../GlobalAssemblyInfo.cs" ],
2526
"warningsAsErrors": true
2627
},
2728
"frameworks": {
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"title": "Exceptionless client for ASP.NET MVC 3+ applications.",
3+
"authors": [ "Exceptionless" ],
4+
"copyright": "Copyright (c) 2016 Exceptionless. All rights reserved.",
5+
"packOptions": {
6+
"summary": "Exceptionless client for ASP.NET MVC 3+ applications. Exceptionless is a cloud based error reporting service that sends your exceptions to http://exceptionless.io and provides aggregated views and analytics.",
7+
"tags": [ "MVC", "ASP.NET", "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH" ],
8+
"owners": [ "Exceptionless" ],
9+
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
11+
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
12+
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
13+
"repository": {
14+
"type": "git",
15+
"url": "https://github.com/exceptionless/Exceptionless.Net"
16+
}
17+
},
18+
"buildOptions": {
19+
"compile": [
20+
"**/*.cs",
21+
"../../GlobalAssemblyInfo.cs",
22+
"../Exceptionless.Web/ExceptionlessClientExtensions.cs",
23+
"../Exceptionless.Web/ExceptionlessWebExtensions.cs",
24+
"../Exceptionless.Web/ExceptionlessWebPlugin.cs",
25+
"../Exceptionless.Web/RequestInfoCollector.cs",
26+
"../Exceptionless.Web/WebLastReferenceIdManager.cs"
27+
],
28+
"keyFile": "../../Exceptionless.snk",
29+
"warningsAsErrors": true
30+
},
31+
"dependencies": {
32+
"Exceptionless.Extras.Signed": {
33+
"target": "project"
34+
},
35+
"Microsoft.AspNet.Mvc": "3.0.20105.1"
36+
},
37+
"frameworks": {
38+
"net40": {
39+
"buildOptions": {
40+
"define": [ "EMBEDDED", "NET40" ]
41+
},
42+
"frameworkAssemblies": {
43+
"System.Configuration": "",
44+
"System.Web": ""
45+
}
46+
},
47+
"net45": {
48+
"buildOptions": {
49+
"define": [ "EMBEDDED", "NET45" ]
50+
},
51+
"frameworkAssemblies": {
52+
"System.Configuration": "",
53+
"System.Web": ""
54+
}
55+
}
56+
}
57+
}

src/Platforms/Exceptionless.Mvc/project.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"tags": [ "MVC", "ASP.NET", "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH" ],
88
"owners": [ "Exceptionless" ],
99
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
1011
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
1112
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
1213
"repository": {
@@ -17,7 +18,7 @@
1718
"buildOptions": {
1819
"compile": [
1920
"**/*.cs",
20-
"../GlobalAssemblyInfo.cs",
21+
"../../GlobalAssemblyInfo.cs",
2122
"../Exceptionless.Web/ExceptionlessClientExtensions.cs",
2223
"../Exceptionless.Web/ExceptionlessWebExtensions.cs",
2324
"../Exceptionless.Web/ExceptionlessWebPlugin.cs",
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"title": "NLog target that sends log entries to Exceptionless.",
3+
"authors": [ "Exceptionless" ],
4+
"copyright": "Copyright (c) 2016 Exceptionless. All rights reserved.",
5+
"packOptions": {
6+
"summary": "NLog target that sends log entries to Exceptionless. Exceptionless is a cloud based error reporting service that sends your exceptions to http://exceptionless.io and provides aggregated views and analytics.",
7+
"tags": [ "NLog", "Target", "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH" ],
8+
"owners": [ "Exceptionless" ],
9+
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
11+
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
12+
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
13+
"repository": {
14+
"type": "git",
15+
"url": "https://github.com/exceptionless/Exceptionless.Net"
16+
}
17+
},
18+
"buildOptions": {
19+
"compile": [ "**/*.cs", "../../GlobalAssemblyInfo.cs" ],
20+
"keyFile": "../../Exceptionless.snk",
21+
"warningsAsErrors": true
22+
},
23+
"dependencies": {
24+
"Exceptionless.Portable.Signed": {
25+
"target": "project"
26+
},
27+
"NLog": "4.3.3"
28+
},
29+
"frameworks": {
30+
"net40": {
31+
"buildOptions": {
32+
"define": [ "EMBEDDED", "NET40" ]
33+
}
34+
},
35+
"net45": {
36+
"buildOptions": {
37+
"define": [ "EMBEDDED", "NET45" ]
38+
}
39+
}
40+
}
41+
}

src/Platforms/Exceptionless.NLog/project.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"tags": [ "NLog", "Target", "Exceptionless", "Error", "Report", "Reporting", "Exception", "Logging", "Log", "ELMAH" ],
88
"owners": [ "Exceptionless" ],
99
"projectUrl": "http://exceptionless.io",
10+
"releaseNotes": "https://github.com/exceptionless/Exceptionless.Net/releases",
1011
"iconUrl": "https://be.exceptionless.io/img/exceptionless-32.png",
1112
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
1213
"repository": {
@@ -15,7 +16,7 @@
1516
}
1617
},
1718
"buildOptions": {
18-
"compile": [ "**/*.cs", "../GlobalAssemblyInfo.cs" ],
19+
"compile": [ "**/*.cs", "../../GlobalAssemblyInfo.cs" ],
1920
"warningsAsErrors": true
2021
},
2122
"dependencies": {

0 commit comments

Comments
 (0)