Skip to content

[Feature]: Full Changelog Link #35

@Malcolmnixon

Description

@Malcolmnixon

Problem Statement

The report should have an optional link to a full changelog if available.

Proposed Solution

The BuildInformation record should have an optional FullChangelog link. To make things cleaner, let's create two new records:

  • VersionTag: a Version and a Hash
  • WebLink: a string Title and string Url

The BuildInformation can now collapse the FromVersion/FromHash and ToVersion/ToHash to use VersionTag records, and an optional WebLink to the FullChangelog can be added.

Then the RepoConnectors can be updated to provide the FullChangelog - for Github it's https://github.com/[owner]/[repo]/compare/[oldTag]...[newTag] and should probably have its title as [oldTag]...[newTag].

The Markdown generator can then add an optional final Full Changelog section with contents of See the full changelog at [link].

Alternatives Considered

No response

Usage Examples

Benefits

Data simplification and easier inspection of changes.

Priority

Medium - Would improve my workflow

Willingness to Contribute

Yes, I can submit a pull request

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this is not a duplicate
  • I have provided a clear description of the feature
  • I have explained why this feature would be useful

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions