Skip to content

Workflow file for this run

name: Cross-Platform Test
on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
matrix:
include:
- os: macos-10.15
script: ./unix.sh
- os: macos-11
script: ./unix.sh
- os: macos-12
script: ./unix.sh
- os: windows-2016
script: .\windows.ps1
- os: windows-2019
script: .\windows.ps1
- os: windows-2022
script: .\windows.ps1
- os: ubuntu-18.04
script: ./unix.sh
- os: ubuntu-20.04
script: ./unix.sh
- os: ubuntu-latest
script: ./unix.sh
- os: ubuntu-latest
distro: debian:10
script: ./unix.sh
- os: ubuntu-latest
distro: debian:11
script: ./unix.sh
- os: ubuntu-latest
distro: centos:7
script: ./unix.sh
- os: ubuntu-latest
distro: centos:8
script: ./unix.sh
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- name: Set up Docker container
if: matrix.distro
uses: addnab/docker-run-action@v2
with:
image: ${{ matrix.distro }}
options: -v ${{ github.workspace }}:/workspace
run: |
cd /workspace
${{ matrix.script }}
- name: Run script on non-Docker environments
if: matrix.distro == ''
run: ${{ matrix.script }}
shell: ${{ contains(matrix.os, 'windows') && 'pwsh' || 'bash' }}

Check failure on line 60 in .github/workflows/up.yml

View workflow run for this annotation

GitHub Actions / Cross-Platform Test

Invalid workflow file

The workflow is not valid. .github/workflows/up.yml (Line: 60, Col: 14): Unrecognized named-value: 'matrix'. Located at position 10 within expression: contains(matrix.os, 'windows') && 'pwsh' || 'bash'