diff options
author | Russ Allbery <rra@cpan.org> | 2020-07-04 19:23:01 -0700 |
---|---|---|
committer | Russ Allbery <rra@cpan.org> | 2020-07-04 19:23:01 -0700 |
commit | 052fb932c9bc82d821d7f0d6d243895f722b3e43 (patch) | |
tree | df44b18e48258891630c58c3569bdb77290e1642 | |
parent | b52de82627714c4c9786d0410c05be9a0bc202a5 (diff) |
Improve module installation for GitHub Actions
Use the perl-actions/install-with-cpm GitHub Action, switch the
optional test dependencies to suggests instead of requires, and
pass the relevant flag to cpm.
-rw-r--r-- | .github/workflows/build.yaml | 5 | ||||
-rw-r--r-- | cpanfile | 18 |
2 files changed, 13 insertions, 10 deletions
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 13b8b51..ca1a04b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -36,8 +36,9 @@ jobs: - uses: actions/checkout@v2 - name: perl -V run: perl -V - - name: Install Dependencies - run: cpm install -g --show-build-log-on-failure + - uses: perl-actions/install-with-cpm@v1.3 + cpanfile: "cpanfile" + args: "--with-suggests" - name: Build.PL run: perl Build.PL - name: make test @@ -1,3 +1,5 @@ +# -*- perl -*- + requires 'File::BaseDir'; requires 'File::ShareDir'; requires 'IO::Compress::Xz'; @@ -11,12 +13,12 @@ requires 'Template'; on 'test' => sub { requires 'Capture::Tiny'; requires 'File::Copy::Recursive'; - requires 'Devel::Cover'; - requires 'Perl::Critic::Freenode'; - requires 'Test::MinimumVersion'; - requires 'Test::Perl::Critic'; - requires 'Test::Pod'; - requires 'Test::Pod::Coverage'; - requires 'Test::Strict'; - requires 'Test::Synopsis'; + suggests 'Devel::Cover'; + suggests 'Perl::Critic::Freenode'; + suggests 'Test::MinimumVersion'; + suggests 'Test::Perl::Critic'; + suggests 'Test::Pod'; + suggests 'Test::Pod::Coverage'; + suggests 'Test::Strict'; + suggests 'Test::Synopsis'; }; |