From b093d34084be292c370a884133cc9e35f6c448e3 Mon Sep 17 00:00:00 2001 From: Nicolas R Date: Thu, 16 Jan 2020 13:25:18 -0700 Subject: [PATCH] Add some extra modules disable Test::Vars which requires Perl 5.010 --- Dockerfile | 11 ++++++++--- cpanfile | 14 ++++++++++++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 59358d1..7679ee3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,12 +5,17 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"] COPY cpanfile /tmp/ +RUN perl -V + RUN apt-get update && \ apt-get dist-upgrade -y && \ apt-get -y --no-install-recommends install aspell aspell-en -RUN curl -sL https://cpanmin.us/ | perl - App::cpanminus && \ - cpanm -nq App::cpm && \ - cpm install -g --show-build-log-on-failure --cpanfile /tmp/cpanfile +RUN cpanm --self-upgrade || \ + ( echo "# Installing cpanminus:"; curl -sL https://cpanmin.us/ | perl - App::cpanminus ) + +RUN cpanm -nq App::cpm Carton::Snapshot + +RUN cpm install -g --show-build-log-on-failure --cpanfile /tmp/cpanfile CMD ["/bin/bash"] diff --git a/cpanfile b/cpanfile index 3c33894..52e8309 100644 --- a/cpanfile +++ b/cpanfile @@ -7,13 +7,23 @@ requires 'Code::TidyAll::Plugin::UniqueLines'; requires 'Devel::Cover'; requires 'Devel::Cover::Report::Codecov'; requires 'Devel::Cover::Report::Coveralls'; +requires 'File::Temp'; +requires 'List::MoreUtils'; +requires 'Module::Build'; requires 'Pod::Coverage::TrustPod'; +requires 'Pod::Readme'; +requires 'Test2::Bundle::Extended'; +requires 'Test2::Plugin::NoWarnings'; requires 'Test2::Suite'; +requires 'Test2::Tools::Explain'; +requires 'Test::Builder'; +requires 'Test::CPAN::Meta'; requires 'Test::Deep'; requires 'Test::Differences'; requires 'Test::EOL'; requires 'Test::Fatal'; requires 'Test::MinimumVersion'; +requires 'Test::MockModule'; requires 'Test::Mojibake'; requires 'Test::More'; requires 'Test::Needs'; @@ -23,6 +33,6 @@ requires 'Test::Portability::Files'; requires 'Test::RequiresInternet'; requires 'Test::Spelling'; requires 'Test::Synopsis'; -requires 'Test::Vars'; +requires 'Test::Vars' if $] >= "5.10"; requires 'Test::Version'; -requires 'Test::Warnings'; +requires 'Test::Warnings'; \ No newline at end of file