diff --git a/dist.ini b/dist.ini index ceb1986..598d5e2 100644 --- a/dist.ini +++ b/dist.ini @@ -18,3 +18,4 @@ Moose = 1.07 MooseX::Types::URI = 0.03 Try::Tiny = 0 version = 0 +File::pushd = 0 diff --git a/lib/Dist/Zilla/Plugin/GithubMeta.pm b/lib/Dist/Zilla/Plugin/GithubMeta.pm index 70443e2..0133b6c 100644 --- a/lib/Dist/Zilla/Plugin/GithubMeta.pm +++ b/lib/Dist/Zilla/Plugin/GithubMeta.pm @@ -10,6 +10,7 @@ with 'Dist::Zilla::Role::MetaProvider'; use MooseX::Types::URI qw[Uri]; use Cwd; use Try::Tiny; +use File::pushd 'pushd'; use namespace::autoclean; @@ -55,6 +56,7 @@ sub _acquire_repo_info { require IPC::Cmd; return unless IPC::Cmd::can_run('git'); + my $wd = pushd $self->zilla->root; { my $gitver = `git version`; my ($ver) = $gitver =~ m!git version ([0-9.]+(\.msysgit)?[0-9.]+)!;