diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml index fb59f583..48a829e0 100644 --- a/.github/workflows/testsuite.yml +++ b/.github/workflows/testsuite.yml @@ -9,141 +9,20 @@ on: pull_request: jobs: - # first and fast job before trying any other jobs - - ubuntu: - env: - PERL_USE_UNSAFE_INC: 0 - AUTHOR_TESTING: 1 - AUTOMATED_TESTING: 1 - # t/800_with_external/002-externals.t is currently failing - RELEASE_TESTING: 0 - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: perl -V - run: perl -V - - name: install dependencies - uses: perl-actions/install-with-cpm@stable - with: - cpanfile: cpanfile - args: "--no-test --with-configure --with-develop --with-suggests" - - name: Build.PL - run: perl Build.PL - - run: ./Build - - run: ./Build test - linux: - name: "linux ${{ matrix.perl-version }}" - needs: [ubuntu] - env: - PERL_USE_UNSAFE_INC: 0 - AUTHOR_TESTING: 1 - AUTOMATED_TESTING: 1 - RELEASE_TESTING: 0 - runs-on: ubuntu-latest - strategy: - fail-fast: false matrix: perl-version: - [ - "5.32", - "5.30", - "5.28", - "5.26", - "5.24", - "5.22", - "5.20", - "5.18", - "5.16", - "5.14", - "5.12", - "5.10", - ] - - # Test-DependentModules-0.27 - # Configuring MetaCPAN-Client-2.026000 ... Perl v5.10.0 required--this is only v5.8.9 - #"5.8", + - "5.40" container: image: perl:${{ matrix.perl-version }} - - steps: - - uses: actions/checkout@v2 - - name: perl -V - run: perl -V - - name: install dependencies - uses: perl-actions/install-with-cpanm@stable - with: - sudo: false - cpanfile: "cpanfile" - args: "-n --with-configure --with-develop --with-suggests" - - name: Build.PL - run: perl Build.PL - - run: ./Build - - run: ./Build test - - macOS: - needs: [ubuntu] - env: - PERL_USE_UNSAFE_INC: 0 - AUTHOR_TESTING: 1 - AUTOMATED_TESTING: 1 - RELEASE_TESTING: 0 - - runs-on: macOS-latest - - strategy: - fail-fast: false - matrix: - perl-version: [latest] - - steps: - - uses: actions/checkout@v1 - - name: perl -V - run: perl -V - - name: install dependencies - uses: perl-actions/install-with-cpm@stable - with: - cpanfile: "cpanfile" - args: "--no-test --with-configure --with-develop --with-suggests" - - name: Build.PL - run: perl Build.PL - - run: ./Build - - run: ./Build test - - windows: - needs: [ubuntu] - env: - PERL_USE_UNSAFE_INC: 0 - AUTHOR_TESTING: 0 - AUTOMATED_TESTING: 1 - RELEASE_TESTING: 0 - - runs-on: windows-latest - - strategy: - fail-fast: false - matrix: - perl-version: [latest] - steps: - - uses: actions/checkout@master - - name: Set up Perl - run: | - choco install strawberryperl - echo "C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin" >> $GITHUB_PATH + - uses: actions/checkout@v4 - name: perl -V run: perl -V - name: install dependencies - uses: perl-actions/install-with-cpanm@stable - with: - sudo: false - cpanfile: cpanfile - args: "-n --with-configure --with-develop --with-suggests" + run: cpanm -nq --with-configure --with-develop --with-suggests --installdeps . - name: Build.PL run: perl Build.PL - run: ./Build