Module::Release::Git - Use Git with Module::Release
The release script automatically loads this module if it sees a .git directory.
The module exports
Module::Release::Git subclasses Module::Release,
and provides its own implementations of the
vcs_tag() methods that are suitable for use with a Git repository.
These methods are automatically exported in to the callers namespace using Exporter.
This module depends on the external git binary (so far).
Check the state of the Git repository.
Tag the release in local Git.
examines the name of the remote file (i.e.
Foo-Bar-0.04.tar.gz) and constructs a tag string like
release-0.04 from it.
Override this method if you want to use a different tagging scheme,
or don't even call it.
Return the tag format. It's a sprintf-like syntax, but with one format:
%v replace with the full version
If you've set
in the configuration, it uses that. Otherwise it returns
Perform repo tasks post-release. This one pushes origin to master and pushes tags.
Return a list of contributors since last release.
This module is in Github:
brian d foy, <firstname.lastname@example.org>
Copyright © 2007-2018, brian d foy <email@example.com>. All rights reserved.
You may redistribute this under the same terms as the Artistic License 2.0.