name: OS and Perl Matrix
on:
push:
workflow_dispatch:
jobs:
build:
strategy:
fail-fast: false
matrix:
runner:
- ubuntu-latest
- macos-latest
- windows-latest
perl:
- '5.32'
- '5.30'
runs-on: ${{matrix.runner}}
name: OS ${{matrix.runner}} Perl ${{matrix.perl}}
steps:
- uses: actions/checkout@v6
- name: Set up perl
uses: shogo82148/actions-setup-perl@v1
with:
perl-version: ${{ matrix.perl }}
#distribution: strawberry
# - name: Set up perl on Windows
# if: ${{ startsWith( matrix.runner, 'windows-' ) }}
# uses: shogo82148/actions-setup-perl@v1
# with:
# perl-version: ${{ matrix.perl }}
# distribution: ${{ ( startsWith( matrix.runner, 'windows-' ) && 'strawberry' ) || 'default' }}
- name: Show Perl Version
run: |
perl -v
- name: View environment
run: |
uname -a
printenv | sort
perl -v
#- name: Install cpanm
# if: ${{ matrix.runner != "windows-latest" }}
# run: |
# curl -L https://cpanmin.us | perl - App::cpanminus
- name: Install module
run: |
cpanm --verbose Module::Runtime
# - name: Regular Tests
# run: |
# perl Makefile.PL
# make
# make test
repository