From 9ceee8f39000c97891a12116303dc90c7f11ea85 Mon Sep 17 00:00:00 2001 From: Shannon Lewis Date: Thu, 23 May 2019 14:38:17 +1000 Subject: [PATCH 1/2] add PackageBuildMetadata to the ReleaseChanges --- source/Octopus.Client/Model/PackageBuildMetadata.cs | 13 +++++++++++++ source/Octopus.Client/Model/ReleaseChanges.cs | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100644 source/Octopus.Client/Model/PackageBuildMetadata.cs diff --git a/source/Octopus.Client/Model/PackageBuildMetadata.cs b/source/Octopus.Client/Model/PackageBuildMetadata.cs new file mode 100644 index 000000000..b718c2d1d --- /dev/null +++ b/source/Octopus.Client/Model/PackageBuildMetadata.cs @@ -0,0 +1,13 @@ +namespace Octopus.Client.Model +{ + public class PackageBuildMetadata + { + public string PackageId { get; set; } + public string Version { get; set; } + public string BuildNumber { get; set; } + public string BuildUrl { get; set; } + public string VcsType { get; set; } + public string VcsRoot { get; set; } + public string VcsCommitNumber { get; set; } + } +} \ No newline at end of file diff --git a/source/Octopus.Client/Model/ReleaseChanges.cs b/source/Octopus.Client/Model/ReleaseChanges.cs index 247243b1e..93d12dd30 100644 --- a/source/Octopus.Client/Model/ReleaseChanges.cs +++ b/source/Octopus.Client/Model/ReleaseChanges.cs @@ -7,7 +7,16 @@ public class ReleaseChanges { public string Version { get; set; } public string ReleaseNotes { get; set; } + public List PackageBuildMetadata { get; set; } + + /// + /// Aggregate of distinct work items from all VersionMetadata + /// public List WorkItems { get; set; } + + /// + /// Aggregate of distinct commits from all VersionMetadata + /// public List Commits { get; set; } } } \ No newline at end of file From 4a4af983c7064a7dd16e60a1af7a71915001dc01 Mon Sep 17 00:00:00 2001 From: Shannon Lewis Date: Thu, 23 May 2019 14:58:28 +1000 Subject: [PATCH 2/2] approval files --- ...SurfaceAreaShouldNotRegress..NETCore.approved.txt | 12 ++++++++++++ ...ceAreaShouldNotRegress..NETFramework.approved.txt | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt index 733855e2b..4052cae6f 100644 --- a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt +++ b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt @@ -3276,6 +3276,17 @@ Octopus.Client.Model ExecutionTarget = 1 NotAcquired = 2 } + class PackageBuildMetadata + { + .ctor() + String BuildNumber { get; set; } + String BuildUrl { get; set; } + String PackageId { get; set; } + String VcsCommitNumber { get; set; } + String VcsRoot { get; set; } + String VcsType { get; set; } + String Version { get; set; } + } class PackageFromBuiltInFeedResource Octopus.Client.Extensibility.IResource Octopus.Client.Model.IAuditedResource @@ -3713,6 +3724,7 @@ Octopus.Client.Model { .ctor() List Commits { get; set; } + List PackageBuildMetadata { get; set; } String ReleaseNotes { get; set; } String Version { get; set; } List WorkItems { get; set; } diff --git a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt index d14a22de7..292785fc2 100644 --- a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt +++ b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt @@ -3294,6 +3294,17 @@ Octopus.Client.Model ExecutionTarget = 1 NotAcquired = 2 } + class PackageBuildMetadata + { + .ctor() + String BuildNumber { get; set; } + String BuildUrl { get; set; } + String PackageId { get; set; } + String VcsCommitNumber { get; set; } + String VcsRoot { get; set; } + String VcsType { get; set; } + String Version { get; set; } + } class PackageFromBuiltInFeedResource Octopus.Client.Extensibility.IResource Octopus.Client.Model.IAuditedResource @@ -3731,6 +3742,7 @@ Octopus.Client.Model { .ctor() List Commits { get; set; } + List PackageBuildMetadata { get; set; } String ReleaseNotes { get; set; } String Version { get; set; } List WorkItems { get; set; }