@@ -223,9 +223,9 @@ jobs:
223223 strategy :
224224 fail-fast : false
225225 matrix :
226- xcode_version : ${{ fromJson(inputs.macos_xcode_versions) }}
227- os_version : ${{ fromJson(inputs.macos_versions) }}
228- arch : ${{ fromJson(inputs.macos_archs) }}
226+ xcode_version : ${{ fromJson(( inputs.enable_macos_checks && inputs. macos_xcode_versions) || '[]' ) }}
227+ os_version : ${{ fromJson(( inputs.enable_macos_checks && inputs. macos_versions) || '[]' ) }}
228+ arch : ${{ fromJson(( inputs.enable_macos_checks && inputs. macos_archs) || '[]' ) }}
229229 exclude :
230230 - ${{ fromJson(inputs.macos_exclude_xcode_versions) }}
231231 steps :
@@ -261,9 +261,9 @@ jobs:
261261 strategy :
262262 fail-fast : false
263263 matrix :
264- xcode_version : ${{ fromJson(inputs.ios_host_xcode_versions || inputs.macos_xcode_versions) }}
265- os_version : ${{ fromJson(inputs.ios_host_versions || inputs.macos_versions) }}
266- arch : ${{ fromJson(inputs.ios_host_archs || inputs.macos_archs) }}
264+ xcode_version : ${{ fromJson(( inputs.enable_ios_checks && (inputs. ios_host_xcode_versions || inputs.macos_xcode_versions)) || '[]' ) }}
265+ os_version : ${{ fromJson(( inputs.enable_ios_checks && (inputs. ios_host_versions || inputs.macos_versions)) || '[]' ) }}
266+ arch : ${{ fromJson(( inputs.enable_ios_checks && (inputs. ios_host_archs || inputs.macos_archs)) || '[]' ) }}
267267 exclude :
268268 - ${{ fromJson(inputs.ios_host_exclude_xcode_versions || inputs.macos_exclude_xcode_versions) }}
269269 steps :
@@ -297,8 +297,8 @@ jobs:
297297 strategy :
298298 fail-fast : false
299299 matrix :
300- swift_version : ${{ fromJson(inputs.linux_swift_versions) }}
301- os_version : ${{ fromJson(inputs.linux_os_versions) }}
300+ swift_version : ${{ fromJson(( inputs.enable_linux_checks && inputs. linux_swift_versions) || '[]' ) }}
301+ os_version : ${{ fromJson(( inputs.enable_linux_checks && inputs. linux_os_versions) || '[]' ) }}
302302 exclude :
303303 - ${{ fromJson(inputs.linux_exclude_swift_versions) }}
304304 container :
@@ -364,8 +364,8 @@ jobs:
364364 strategy :
365365 fail-fast : false
366366 matrix :
367- swift_version : ${{ fromJson(inputs.linux_static_sdk_versions) }}
368- os_version : ${{ fromJson(inputs.linux_os_versions) }}
367+ swift_version : ${{ fromJson(( inputs.enable_linux_static_sdk_build && inputs. linux_static_sdk_versions) || '[]' ) }}
368+ os_version : ${{ fromJson(( inputs.enable_linux_static_sdk_build && inputs. linux_os_versions) || '[]' ) }}
369369 exclude :
370370 - ${{ fromJson(inputs.linux_static_sdk_exclude_swift_versions) }}
371371 container :
@@ -442,8 +442,8 @@ jobs:
442442 strategy :
443443 fail-fast : false
444444 matrix :
445- swift_version : ${{ fromJson(inputs.wasm_sdk_versions) }}
446- os_version : ${{ fromJson(inputs.linux_os_versions) }}
445+ swift_version : ${{ fromJson(( inputs.enable_wasm_sdk_build && inputs. wasm_sdk_versions) || '[]' ) }}
446+ os_version : ${{ fromJson(( inputs.enable_wasm_sdk_build && inputs. linux_os_versions) || '[]' ) }}
447447 exclude :
448448 - ${{ fromJson(inputs.wasm_exclude_swift_versions) }}
449449 container :
@@ -520,8 +520,8 @@ jobs:
520520 strategy :
521521 fail-fast : false
522522 matrix :
523- swift_version : ${{ fromJson(inputs.wasm_sdk_versions) }}
524- os_version : ${{ fromJson(inputs.linux_os_versions) }}
523+ swift_version : ${{ fromJson(( inputs.enable_embedded_wasm_sdk_build && inputs. wasm_sdk_versions) || '[]' ) }}
524+ os_version : ${{ fromJson(( inputs.enable_embedded_wasm_sdk_build && inputs. linux_os_versions) || '[]' ) }}
525525 exclude :
526526 - ${{ fromJson(inputs.wasm_exclude_swift_versions) }}
527527 container :
@@ -598,9 +598,9 @@ jobs:
598598 strategy :
599599 fail-fast : false
600600 matrix :
601- swift_version : ${{ fromJson(inputs.android_sdk_versions) }}
602- ndk_version : ${{ fromJson(inputs.android_ndk_versions) }}
603- os_version : ${{ fromJson(inputs.linux_os_versions) }}
601+ swift_version : ${{ fromJson(( inputs.enable_android_sdk_build && inputs. android_sdk_versions) || '[]' ) }}
602+ ndk_version : ${{ fromJson(( inputs.enable_android_sdk_build && inputs. android_ndk_versions) || '[]' ) }}
603+ os_version : ${{ fromJson(( inputs.enable_android_sdk_build && inputs. linux_os_versions) || '[]' ) }}
604604 exclude :
605605 - ${{ fromJson(inputs.android_exclude_swift_versions) }}
606606 container :
@@ -677,7 +677,7 @@ jobs:
677677 strategy :
678678 fail-fast : false
679679 matrix :
680- swift_version : ${{ fromJson(inputs.windows_swift_versions) }}
680+ swift_version : ${{ fromJson(( inputs.enable_windows_checks && inputs. windows_swift_versions) || '[]' ) }}
681681 exclude :
682682 - ${{ fromJson(inputs.windows_exclude_swift_versions) }}
683683 steps :
0 commit comments