Alien-SDL3_ttf
view release on metacpan or search on metacpan
.github/workflows/ci.yml view on Meta::CPAN
version: '${{ matrix.os.version }}'
linux:
name: 'Linux/v${{matrix.perl}}'
needs:
- setup
strategy:
fail-fast: false
matrix:
flags:
- ''
- -Dusethreads
- -Duselongdouble
- -Dusequadmath
os:
- ubuntu-22.04
perl: '${{ fromJSON(needs.setup.outputs.matrix).perl }}'
max-parallel: 25
uses: sanko/actions/.github/workflows/affix-unix.yml@main
with:
flags: '${{ matrix.flags }}'
os: '${{ matrix.os }}'
perl: '${{ matrix.perl }}'
macos:
name: "[${{ matrix.os == 'macos-14' && 'M1' || 'Intel' }}] macOS/v${{matrix.perl}}"
needs:
- setup
strategy:
fail-fast: false
matrix:
exclude:
- flags: -Dusequadmath
- flags: -Dusethreads
flags: '${{ fromJSON(needs.setup.outputs.matrix).flags }}'
os:
- macos-14
- macos-latest
perl: '${{ fromJSON(needs.setup.outputs.matrix).perl }}'
max-parallel: 25
uses: sanko/actions/.github/workflows/affix-unix.yml@main
with:
flags: '${{ matrix.flags }}'
os: '${{ matrix.os }}'
.github/workflows/ci.yml view on Meta::CPAN
setup:
name: Generate Testing Matrix
outputs:
matrix: '${{ steps.matrix.outputs.matrix }}'
runs-on: ubuntu-22.04
steps:
- env:
DATA: |
{
"perl": ["5.38.2", "5.40.0"],
"flags": ["", "-Dusethreads", "-Duselongdouble", "-Dusequadmath"]
}
id: matrix
run: "jq -rn 'env.DATA | fromjson | @json \"matrix=\\(.)\"' > $GITHUB_OUTPUT\n"
win32:
name: 'Windows/v${{matrix.perl}}'
needs:
- setup
strategy:
fail-fast: false
matrix:
exclude:
- flags: -Duselongdouble
- flags: -Dusequadmath
flags:
- -Dusethreads
- ''
os:
- windows-2022
perl: '${{ fromJSON(needs.setup.outputs.matrix).perl }}'
max-parallel: 25
uses: sanko/actions/.github/workflows/affix-win32.yml@main
with:
flags: '${{ matrix.flags }}'
os: '${{ matrix.os }}'
perl: '${{ matrix.perl }}'
( run in 1.922 second using v1.01-cache-2.11-cpan-140bd7fdf52 )