From 18424ca26b8276d7aba7ed2fe10dd8f2a8748d72 Mon Sep 17 00:00:00 2001 From: Nicolas R Date: Sat, 27 Apr 2024 18:25:17 +0100 Subject: [PATCH] Adjust testsuite for perl-versions --- .github/workflows/testsuite.yml | 39 ++++++++++++++------------------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml index f456a69..d261433 100644 --- a/.github/workflows/testsuite.yml +++ b/.github/workflows/testsuite.yml @@ -19,15 +19,27 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - run: perl -V - name: install dependencies - uses: perl-actions/install-with-cpm@stable + uses: perl-actions/install-with-cpm@v1 with: cpanfile: "cpanfile" - name: prove tests run: prove -vl t/*.t + 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: false + linux: name: "linux ${{ matrix.perl-version }}" needs: [ubuntu] @@ -42,29 +54,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: perl:${{ 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 uses: perl-actions/install-with-cpm@stable