diff --git a/.github/workflows/swift_package_test.yml b/.github/workflows/swift_package_test.yml index 697b733f..11099c42 100644 --- a/.github/workflows/swift_package_test.yml +++ b/.github/workflows/swift_package_test.yml @@ -3,6 +3,10 @@ name: Swift Linux Matrix on: workflow_call: inputs: + linux_swift_versions: + type: string + description: "Include Linux Swift version list (JSON)" + default: "[ \"5.9\", \"5.10\", \"6.0\", \"6.1\", \"nightly-main\", \"nightly-6.1\"]" linux_exclude_swift_versions: type: string description: "Exclude Linux Swift version list (JSON)" @@ -11,6 +15,10 @@ on: type: string description: "Linux OS version list (JSON)" default: "[\"jammy\"]" + windows_swift_versions: + type: string + description: "Include Windows Swift version list (JSON)" + default: "[\"5.9\", \"6.0\", \"6.1\", \"nightly\", \"nightly-6.1\"]" windows_exclude_swift_versions: type: string description: "Exclude Windows Swift version list (JSON)" @@ -73,7 +81,7 @@ jobs: strategy: fail-fast: false matrix: - swift_version: ['5.9', '5.10', '6.0', '6.1', 'nightly-main', 'nightly-6.1'] + swift_version: ${{ fromJson(inputs.linux_swift_versions) }} os_version: ${{ fromJson(inputs.linux_os_versions) }} exclude: - ${{ fromJson(inputs.linux_exclude_swift_versions) }} @@ -107,7 +115,7 @@ jobs: strategy: fail-fast: false matrix: - swift_version: ['5.9', '6.0', '6.1', 'nightly', 'nightly-6.1'] + swift_version: ${{ fromJson(inputs.windows_swift_versions) }} exclude: - ${{ fromJson(inputs.windows_exclude_swift_versions) }} steps: