package Minilla::Release::Tag;
use strict;
use warnings;
use utf8;
use Minilla::Util qw(cmd);
use Minilla::Logger;
sub run {
my ($self, $project, $opts) = @_;
my $ver = $project->version;
if ( $opts->{dry_run} ) {
infof("DRY-RUN. Would have tagged version $ver.\n");
return;
}
my $tag = $project->format_tag($ver);
cmd('git', 'tag', $tag);
cmd('git', "push", 'origin', tag => $tag);
}
1;