diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml index 7f6fee5..e661861 100644 --- a/.github/workflows/testsuite.yml +++ b/.github/workflows/testsuite.yml @@ -44,9 +44,24 @@ jobs: # ------------------------------------------------------------------------ + prepare-matrix: + runs-on: ubuntu-latest + name: List perl versions + outputs: + perl-versions: ${{ steps.action.outputs.perl-versions }} + steps: + - name: Perl versions action step + id: action + uses: perl-actions/perl-versions@v2 + with: + target: "perl-tester" + since-perl: "5.8" + linux: name: "linux ${{ matrix.perl-version }}" - needs: [ubuntu] + needs: + - ubuntu + - prepare-matrix env: PERL_USE_UNSAFE_INC: 0 AUTHOR_TESTING: 1 @@ -58,24 +73,7 @@ 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", - "5.8", - ] + perl-version: ${{ fromJson (needs.prepare-matrix.outputs.perl-versions) }} container: image: perldocker/perl-tester:${{ matrix.perl-version }}