Skip to content

Commit 1c7c0a7

Browse files
Merge pull request #39 from petabridge/dev
v0.1.3 Release
2 parents fa15f16 + 97de16f commit 1c7c0a7

File tree

6 files changed

+35
-29
lines changed

6 files changed

+35
-29
lines changed

RELEASE_NOTES.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
#### 0.1.2 November 18 2019 ####
2-
* [Resolved: case insensitive HTTP headers](https://github.com/petabridge/Petabridge.Tracing.ApplicationInsights/issues/22)
3-
* Updated all underlying dependencies.
1+
#### 0.1.3 January 29 2020 ####
2+
* Updated to latest Application Insights driver (2.12.1)
3+
* Updated to latest Akka.NET version (1.3.17)

build.fsx

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,29 @@ let product = "Petabridge.Library"
1414
let configuration = "Release"
1515

1616
// Metadata used when signing packages and DLLs
17-
let signingName = "Petabridge.Tracing.Zipkin"
18-
let signingDescription = "Zipkin dristributed tracing engine driver, developed by Petabridge®"
19-
let signingUrl = "https://github.com/petabridge/Petabridge.Tracing.Zipkin"
17+
let signingName = "Petabridge.Tracing.ApplicationInsights"
18+
let signingDescription = "OpenTracing-compatible ApplicationInsights tracing engine driver, developed by Petabridge®"
19+
let signingUrl = "https://github.com/petabridge/Petabridge.Tracing.ApplicationInsights"
2020

2121
// Read release notes and version
2222
let solutionFile = FindFirstMatchingFile "*.sln" __SOURCE_DIRECTORY__ // dynamically look up the solution
2323
let buildNumber = environVarOrDefault "BUILD_NUMBER" "0"
2424
let hasTeamCity = (not (buildNumber = "0")) // check if we have the TeamCity environment variable for build # set
2525
let preReleaseVersionSuffix = "beta" + (if (not (buildNumber = "0")) then (buildNumber) else DateTime.UtcNow.Ticks.ToString())
26+
let releaseNotes =
27+
File.ReadLines (__SOURCE_DIRECTORY__ @@ "RELEASE_NOTES.md")
28+
|> ReleaseNotesHelper.parseReleaseNotes
29+
30+
let versionFromReleaseNotes =
31+
match releaseNotes.SemVer.PreRelease with
32+
| Some r -> r.Origin
33+
| None -> ""
34+
2635
let versionSuffix =
2736
match (getBuildParam "nugetprerelease") with
2837
| "dev" -> preReleaseVersionSuffix
29-
| _ -> ""
30-
31-
let releaseNotes =
32-
File.ReadLines "./RELEASE_NOTES.md"
33-
|> ReleaseNotesHelper.parseReleaseNotes
38+
| "" -> versionFromReleaseNotes
39+
| str -> str
3440

3541
// Directories
3642
let toolsDir = __SOURCE_DIRECTORY__ @@ "tools"
@@ -152,7 +158,7 @@ Target "SignPackages" (fun _ ->
152158
if(canSign) then
153159
log "Signing information is available."
154160

155-
let assemblies = !! (outputNuGet @@ "*.nupkg")
161+
let assemblies = !! (outputNuGet @@ "*.**upkg")
156162

157163
let signPath =
158164
let globalTool = tryFindFileOnPath "SignClient.exe"
@@ -218,22 +224,13 @@ Target "CreateNuget" (fun _ ->
218224
)
219225

220226
Target "PublishNuget" (fun _ ->
221-
let projects = !! "./bin/nuget/*.nupkg" -- "./bin/nuget/*.symbols.nupkg"
227+
let projects = !! "./bin/nuget/*.**upkg"
222228
let apiKey = getBuildParamOrDefault "nugetkey" ""
223229
let source = getBuildParamOrDefault "nugetpublishurl" ""
224-
let symbolSource = getBuildParamOrDefault "symbolspublishurl" ""
230+
let symbolSource = source
225231
let shouldPublishSymbolsPackages = not (symbolSource = "")
226232

227233
if (not (source = "") && not (apiKey = "") && shouldPublishSymbolsPackages) then
228-
let runSingleProject project =
229-
DotNetCli.RunCommand
230-
(fun p ->
231-
{ p with
232-
TimeOut = TimeSpan.FromMinutes 10. })
233-
(sprintf "nuget push %s --api-key %s --source %s --symbol-source %s" project apiKey source symbolSource)
234-
235-
projects |> Seq.iter (runSingleProject)
236-
else if (not (source = "") && not (apiKey = "") && not shouldPublishSymbolsPackages) then
237234
let runSingleProject project =
238235
DotNetCli.RunCommand
239236
(fun p ->
@@ -242,6 +239,7 @@ Target "PublishNuget" (fun _ ->
242239
(sprintf "nuget push %s --api-key %s --source %s" project apiKey source)
243240

244241
projects |> Seq.iter (runSingleProject)
242+
245243
)
246244

247245
//--------------------------------------------------------------------------------

src/Petabridge.Tracing.ApplicationInsights.Demo/Petabridge.Tracing.ApplicationInsights.Demo.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Akka" Version="1.3.16" />
11+
<PackageReference Include="Akka" Version="1.3.17" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

src/Petabridge.Tracing.ApplicationInsights.Tests/Petabridge.Tracing.ApplicationInsights.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</ItemGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="FluentAssertions" Version="5.9.0" />
19+
<PackageReference Include="FluentAssertions" Version="5.10.0" />
2020
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(TestSdkVersion)" />
2121
<PackageReference Include="xunit" Version="$(XunitVersion)" />
2222
<PackageReference Include="xunit.runner.visualstudio" Version="$(XunitVersion)" />

src/Petabridge.Tracing.ApplicationInsights/Petabridge.Tracing.ApplicationInsights.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414

1515
<ItemGroup>
16-
<PackageReference Include="Microsoft.ApplicationInsights" Version="2.11.0" />
16+
<PackageReference Include="Microsoft.ApplicationInsights" Version="2.12.1" />
1717
<PackageReference Include="OpenTracing" Version="0.12.1" />
1818
</ItemGroup>
1919

src/common.props

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
<PropertyGroup>
33
<Copyright>Copyright © 2015-2018 Petabridge</Copyright>
44
<Authors>Petabridge</Authors>
5-
<VersionPrefix>0.1.2</VersionPrefix>
6-
<PackageReleaseNotes>[Resolved: case insensitive HTTP headers](https://github.com/petabridge/Petabridge.Tracing.ApplicationInsights/issues/22)
7-
Updated all underlying dependencies.</PackageReleaseNotes>
5+
<VersionPrefix>0.1.3</VersionPrefix>
6+
<PackageReleaseNotes>Updated to latest Application Insights driver (2.12.1)
7+
Updated to latest Akka.NET version (1.3.17)</PackageReleaseNotes>
88
<PackageIconUrl>
99
</PackageIconUrl>
1010
<PackageIconUrl>https://petabridge.com/images/logo.png</PackageIconUrl>
@@ -17,4 +17,12 @@ Updated all underlying dependencies.</PackageReleaseNotes>
1717
<TestSdkVersion>15.7.2</TestSdkVersion>
1818
<NBenchVersion>1.2.2</NBenchVersion>
1919
</PropertyGroup>
20+
<PropertyGroup>
21+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
22+
<!-- Optional: Embed source files that are not tracked by the source control manager in the PDB -->
23+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
24+
<!-- Optional: Build symbol package (.snupkg) to distribute the PDB containing Source Link -->
25+
<IncludeSymbols>true</IncludeSymbols>
26+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
27+
</PropertyGroup>
2028
</Project>

0 commit comments

Comments
 (0)