Skip to content

fix

fix #8

name: Swift Matrix

Check failure on line 1 in .github/workflows/swift_package_test.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/swift_package_test.yml

Invalid workflow file

Invalid `steps` value - steps should be list of `uses` or `run` items
on:
workflow_call:
inputs:
skip_swift_versions:
type: string
description: "Skip Swift version list"
os_versions:
type: string
description: "OS version list"
default: "['jammy']"
swift_flags:
type: string
description: "Swift flangs for release version"
default: ""
swift_nightly_flags:
type: string
description: "Swift flangs for nightly version"
default: ""
jobs:
build:
name: Linux (${{ matrix.swift_version }} - ${{ matrix.os_version }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
swift_version: ['5.8', '5.9', '5.10', 'nightly-main', 'nightly-6.0']
os_version: ${{ fromJson(inputs.os_versions) }}
container:
image: ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
steps:
if: ${{ !contains(fromJson(inputs.swift_versions), matrix.swift_version) }}
uses: actions/checkout@v2
run: swift test ${{ (contains(matrix.swift_version, 'nightly') && inputs.swift_nightly_flags) || inputs.swift_flags }}