@@ -311,16 +311,24 @@ jobs:
311311 swift_version : ${{ fromJson(inputs.linux_swift_versions) }}
312312 os_version : ${{ fromJson(inputs.linux_os_versions) }}
313313 arch : ${{ fromJson(inputs.linux_host_archs) }}
314+ runner : ${{
315+ fromJson(
316+ contains(fromJson(inputs.linux_host_archs), 'x86_64') && !contains(fromJson(inputs.linux_host_archs), 'aarch64')
317+ && '["ubuntu-24.04"]'
318+ || contains(fromJson(inputs.linux_host_archs), 'aarch64') && !contains(fromJson(inputs.linux_host_archs), 'x86_64')
319+ && '["ubuntu-24.04-arm"]'
320+ || '["ubuntu-24.04","ubuntu-24.04-arm"]'
321+ )
322+ }}
314323 exclude :
315324 - ${{ fromJson(inputs.linux_exclude_swift_versions) }}
316325 - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_swift_versions) || '[]') }}
317326 - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_os_versions) || '[]') }}
318327 - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_host_archs) || '[]') }}
319- include :
320328 - arch : x86_64
321- runner : ubuntu-24.04
322- - arch : aarch64
323329 runner : ubuntu-24.04-arm
330+ - arch : aarch64
331+ runner : ubuntu-24.04
324332 container :
325333 image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
326334 steps :
@@ -385,16 +393,24 @@ jobs:
385393 swift_version : ${{ fromJson(inputs.linux_static_sdk_versions) }}
386394 os_version : ${{ fromJson(inputs.linux_os_versions) }}
387395 arch : ${{ fromJson(inputs.linux_host_archs) }}
396+ runner : ${{
397+ fromJson(
398+ contains(fromJson(inputs.linux_host_archs), 'x86_64') && !contains(fromJson(inputs.linux_host_archs), 'aarch64')
399+ && '["ubuntu-24.04"]'
400+ || contains(fromJson(inputs.linux_host_archs), 'aarch64') && !contains(fromJson(inputs.linux_host_archs), 'x86_64')
401+ && '["ubuntu-24.04-arm"]'
402+ || '["ubuntu-24.04","ubuntu-24.04-arm"]'
403+ )
404+ }}
388405 exclude :
389406 - ${{ fromJson(inputs.linux_static_sdk_exclude_swift_versions) }}
390407 - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_static_sdk_versions) || '[]') }}
391408 - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_os_versions) || '[]') }}
392409 - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_host_archs) || '[]') }}
393- include :
394410 - arch : x86_64
395- runner : ubuntu-24.04
396- - arch : aarch64
397411 runner : ubuntu-24.04-arm
412+ - arch : aarch64
413+ runner : ubuntu-24.04
398414 container :
399415 image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
400416 steps :
0 commit comments