Releases: PaulHatch/semantic-version
Add Short Tag and Bump on Commit Behaviors
This release adds two new behavior flags that can be used to change the behavior of this action:
bump_each_commit
If this input is set to true, every commit will be treated as a new version, bumping the patch, minor, or major version based on the commit message.
short_tags
If set to false, short tags like "v1" will not be considered, only full versions tags such as "v1.0.0" will be used to determine the version. Additionally, short tags will not be suggested in the action's output.
Improved Windows Support
This version improves support for running and testing on Windows. Tagged commits now use the version from the tag as described in #6.
Fix for Change Detection
Fix for bug where changes were not detected prior to first tag being created
Add Version Tag Output
This release adds a short version tag output, which drops trailing zeros from the version as this format is commonly used for tagging. Output messaging has been cleaned up a bit. To avoid cluttering build results, any errors which occur while executing commands will now be logged as "info" rather than "warning" or "error" since sometimes an error code will be expected, such as on a new repository which has not yet been tagged, and does not represent an error.
Multi-Project Support
This major release adds support for multiple projects sharing the same repository but using different versions. It adds the "namespace" input for use as a tag suffix to distinguish namespaces and includes breaking changes for the behavior of the change_path input, which will now be used to filter which paths are considered for incrementing the version.
Update Link Branch Name
Minor update updating branch in link written to log.
Add Change Path Support
This release adds a change_path input which can be used to determine whether or not any files in the specified path(s) have changed since the last version. This is intended to facilitate builds in repositories which contain multiple services which are built independently.
Tag Mode Update
Changed method for determining tags so that only tags on the target branch are now consumed. This is a bit more restrictive but also more reliable for certain situation as it no longer depends on the date of the tags.
This version also adds a warning log if no tags are present.
Support Empty Tag Prefixes
Empty tag prefixes are now allowed, so tags like 1.0.0
are supported without a v
prefix.
Initial Release
Initial release of git semantic versioning, support for deriving version for a branch in a git repository.