- my @copy_from_build = qw(LICENSE);
- my @network_plugins = qw(Git::Push Test::Pod::No404s UploadToCPAN);
- my @gather_exclude = (@copy_from_build, qw(README.md));
- my @gather_prune = qw(dist.ini);
- my @no_index = qw(eg share shares t xt);
- my @allow_dirty = (@copy_from_build, qw(.travis.yml Changes LICENSE README.md));
- my @git_remotes = qw(github origin);
- my @check_files = qw(:InstallModules :ExecFiles :TestFiles :ExtraTestFiles);
+ my @copy_from_build = qw(LICENSE);
+ my @network_plugins = qw(Git::Push Test::Pod::No404s UploadToCPAN);
+ my @gather_exclude = (@copy_from_build, qw(README.md));
+ my @gather_prune = qw(dist.ini);
+ my @no_index = qw(eg share shares t xt);
+ my @allow_dirty = (@copy_from_build, qw(.travis.yml Changes LICENSE README.md));
+ my @git_remotes = qw(github origin);
+ my @check_files = qw(:InstallModules :ExecFiles :TestFiles :ExtraTestFiles);
+ my $perl_version_target = $self->max_target_perl;
+ my ($perl_version, $perl_version_build) = $self->_travis_perl_versions($perl_version_target);
+
+ if ($self->no_upload) {
+ say '[@Author::CCM] WARNING! WARNING! WARNING! *** You are in no_upload mode!! ***';
+ }
+
+ if (!$self->payload->{'TravisYML.support_builddir'}) {
+ # swap perl_version and perl_version_build because DZP::TravisYML got it backwards!
+ # https://github.com/SineSwiper/Dist-Zilla-TravisCI/pull/40
+
+ my $tmp = $self->payload->{'TravisYML.perl_version_build'};
+ if (defined $self->payload->{'TravisYML.perl_version'}) {
+ $self->payload->{'TravisYML.perl_version_build'} = $self->payload->{'TravisYML.perl_version'}
+ }
+ else {
+ delete $self->payload->{'TravisYML.perl_version_build'};
+ }
+ if (defined $tmp) {
+ $self->payload->{'TravisYML.perl_version'} = $tmp;
+ }
+ else {
+ delete $self->payload->{'TravisYML.perl_version'};
+ }
+
+ ($perl_version, $perl_version_build) = ($perl_version_build, $perl_version);
+ }