Table of Contents

Hx_GitHubCommitChangeLog

Collects changes from commits since the latest release on GitHub using the GitHub API, and the new version.

GitHubRepositoryApiUrl

Required: true

The url of the GitHub API for the repository.

Token

Required: true

A GitHub access token to authorize to the GitHub API.

UserAgent

Required: true

The User-Agent request header.

VersionTagRegExp

Required: true

A regular expression to extract a version from a tag name of the latest release.

MajorChangeRegExp

Required: true

A regular expression to identify a major change.

MinorChangeRegExp

Required: true

A regular expression to identify a minor change.

PatchChangeRegExp

Required: true

A regular expression to identify a patch change.

ChangeLogRegExp

Required: true

A regular expression to capture a change for the change log.

RegExpOptions

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

Version

The calculated version based on the change conventions [Output].

Changes

The list of changes with metadata as captured groups names and values. The 'Version' and 'PreviousVersion' metadata specify the new calculated and previous release versions [Output].