Table of Contents

Hx_ChangeLog_GitHubCommit

Calculates a new release version and generates change log files from GitHub commit messages, which are parsed with regular expressions. By default, it calculates a new release semantic version and change log messages using regular expressions for parsing. By default it recognizes https://www.conventionalcommits.org, but it's welcome to specify custom regular expressions to recognize custom project/company specific formats of commit messages.

Properties

Hx_ChangeLog_GitHubCommit_Token

A GitHub access token to authorize to the GitHub Releases API.

Hx_ChangeLog_GitHubCommit_VersionTagRegExp

A regular expression to extract a version from a tag name of the latest release. Default regular expression parses versions in the format '11.22.33'.

Hx_ChangeLog_GitHubCommit_MajorChangeRegExp

A regular expression to identify a major change. Default is a regexp to identify a major change of Conventional Commits: https://www.conventionalcommits.org.

Hx_ChangeLog_GitHubCommit_MinorChangeRegExp

A regular expression to identify a minor change. Default is a regexp to identify a minor change of Conventional Commits: https://www.conventionalcommits.org.

Hx_ChangeLog_GitHubCommit_PatchChangeRegExp

A regular expression to identify a patch change. Default is a regexp to identify a patch change of Conventional Commits: https://www.conventionalcommits.org.

Hx_ChangeLog_GitHubCommit_ChangeLogRegExp

A regular expression to capture a change for the change log. Default is a regexp to identify changes of Conventional Commits: https://www.conventionalcommits.org.

Hx_ChangeLog_GitHubCommit_RegExpOptions

The .NET regular expression options for the regexp patterns. Default is 'None'.