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; } 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