3 use warnings FATAL => 'all';
8 my $file = shift || die "need a file";
9 my $meta = Parse::CPAN::Meta->load_file($file);
11 my $commit = `git rev-parse HEAD`;
13 $meta->{x_vcs_commit} = $commit;
15 my $tag = `git describe`;
17 $meta->{x_vcs_tag} = $tag;
19 CPAN::Meta->new($meta)->save($file, { version => ($file =~ /\.yml$/ ? 1 : 2) });