Based on automatic-releases with further changelog customizations.
Requires use of semantic versioning on tags
token:
required: true
description: repository token
draft:
required: false
description: Create a draft release
default: 'false'
pre-release:
required: false
description: Create a pre-release release
default: 'false'
title:
required: false
description: Title for release, defaults to the tag name
files:
required: false
description: Files to include in the release
skip-prereleases:
required: false
description: If enabled, when a new non-prerelease tag is pushed, the changelog will be created between the pushed tag, and the last non-prerelease tag