Skip to content

update .github/workflows/testsuite.yml #22

update .github/workflows/testsuite.yml

update .github/workflows/testsuite.yml #22

Workflow file for this run

name: testsuite
on:
push:
branches:
- "*"
tags-ignore:
- "*"
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@v4
- name: perl -V
run: perl -V
- name: install dependencies
uses: perl-actions/install-with-cpm@v1
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-buster",
"5.24-buster",
"5.22-buster",
"5.20-buster",
"5.18-buster",
"5.16-buster",
"5.14-buster",
"5.12-buster",
]
# Test-DependentModules-0.27
# Configuring MetaCPAN-Client-2.026000 ... Perl v5.10.0 required--this is only v5.8.9
#"5.8",
container:
image: perl:${{ matrix.perl-version }}
steps:
- uses: actions/checkout@v4
- name: perl -V
run: perl -V
- name: install dependencies
uses: perl-actions/install-with-cpanm@v1
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@v4
- name: perl -V
run: perl -V
- name: install dependencies
uses: perl-actions/install-with-cpm@v1
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@v4
- name: Set up Perl
run: |
choco install strawberryperl
echo "C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin" >> $GITHUB_PATH
- name: perl -V
run: perl -V
- name: install dependencies
uses: perl-actions/install-with-cpanm@v1
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