From 7a76fb4c3d76bc911400da1e498e69f1938a3eb2 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 | 45 +++++++++++++++------------------ 1 file changed, 21 insertions(+), 24 deletions(-) diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml index f456a69..e24d972 100644 --- a/.github/workflows/testsuite.yml +++ b/.github/workflows/testsuite.yml @@ -19,18 +19,32 @@ 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.14 + with-devel: false + linux: name: "linux ${{ matrix.perl-version }}" - needs: [ubuntu] + needs: + - ubuntu + - perl-versions env: PERL_USE_UNSAFE_INC: 0 AUTHOR_TESTING: 1 @@ -42,32 +56,15 @@ 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 + uses: perl-actions/install-with-cpm@v1 with: sudo: false cpanfile: "cpanfile"