Skip to content

Commit

Permalink
Merge pull request #276 from atoomic/perl-versions
Browse files Browse the repository at this point in the history
Adjust testsuite for perl-versions
  • Loading branch information
exodist authored Apr 28, 2024
2 parents 7f7e256 + 2195429 commit 2130661
Showing 1 changed file with 20 additions and 23 deletions.
43 changes: 20 additions & 23 deletions .github/workflows/testsuite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- run: perl -V
- name: install dependencies from cpanfile.ci
uses: perl-actions/install-with-cpm@stable
uses: perl-actions/install-with-cpm@v1
with:
cpanfile: "cpanfile.ci"
- name: install dependencies from cpanfile
uses: perl-actions/install-with-cpm@stable
uses: perl-actions/install-with-cpm@v1
with:
cpanfile: "cpanfile"
- run: perl Makefile.PL
Expand All @@ -44,9 +44,21 @@ jobs:
# Only trigger the matrix if the testsuite pass above
#

perl-versions:
runs-on: ubuntu-latest
name: List Perl versions
outputs:
perl-versions: ${{ steps.action.outputs.perl-versions }}
steps:
- id: action
uses: perl-actions/perl-versions@v1
with:
since-perl: v5.10
with-devel: true

perl:
name: "linux Perl v${{ matrix.perl-version }}"
needs: [ubuntu]
name: "Perl v${{ matrix.perl-version }}"
needs: [ubuntu,perl-versions]
runs-on: ubuntu-latest

env:
Expand All @@ -60,27 +72,12 @@ jobs:
strategy:
fail-fast: false
matrix:
perl-version:
- '5.36'
- '5.34'
- '5.32'
- '5.30'
- '5.28'
- '5.26'
- '5.24'
- '5.22'
- '5.20'
- '5.18'
- '5.16'
- '5.14'
- '5.12'
- '5.10'
perl-version: ${{ fromJson (needs.perl-versions.outputs.perl-versions) }}

container:
image: perldocker/perl-tester:${{ matrix.perl-version }}
container: perldocker/perl-tester:${{ matrix.perl-version }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- run: perl -V
- name: Install Dependencies
run: |
Expand Down

0 comments on commit 2130661

Please sign in to comment.