|
53 | 53 | linux_host_archs: |
54 | 54 | type: string |
55 | 55 | description: "Linux arch list (JSON)" |
56 | | - default: "[\"x86_64\"]" |
| 56 | + default: "[\"x86_64\", \"aarch64\"]" |
| 57 | + linux_exclude_host_archs: |
| 58 | + type: string |
| 59 | + description: "Exclude Linux arch list (JSON)" |
| 60 | + default: "[{\"arch\": \"aarch64\"}]" |
57 | 61 | linux_static_sdk_versions: |
58 | 62 | type: string |
59 | 63 | description: "Static Linux Swift SDK version list (JSON)" |
@@ -311,16 +315,17 @@ jobs: |
311 | 315 | swift_version: ${{ fromJson(inputs.linux_swift_versions) }} |
312 | 316 | os_version: ${{ fromJson(inputs.linux_os_versions) }} |
313 | 317 | arch: ${{ fromJson(inputs.linux_host_archs) }} |
314 | | - exclude: |
315 | | - - ${{ fromJson(inputs.linux_exclude_swift_versions) }} |
316 | | - - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_swift_versions) || '[]') }} |
317 | | - - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_os_versions) || '[]') }} |
318 | | - - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_host_archs) || '[]') }} |
319 | 318 | include: |
320 | 319 | - arch: x86_64 |
321 | 320 | runner: ubuntu-24.04 |
322 | 321 | - arch: aarch64 |
323 | 322 | runner: ubuntu-24.04-arm |
| 323 | + exclude: |
| 324 | + - ${{ fromJson(inputs.linux_exclude_swift_versions) }} |
| 325 | + - ${{ fromJson(inputs.linux_exclude_host_archs) }} |
| 326 | + - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_swift_versions) || '[]') }} |
| 327 | + - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_os_versions) || '[]') }} |
| 328 | + - ${{ fromJson((!inputs.enable_linux_checks && inputs.linux_host_archs) || '[]') }} |
324 | 329 | container: |
325 | 330 | image: ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }} |
326 | 331 | steps: |
@@ -385,16 +390,17 @@ jobs: |
385 | 390 | swift_version: ${{ fromJson(inputs.linux_static_sdk_versions) }} |
386 | 391 | os_version: ${{ fromJson(inputs.linux_os_versions) }} |
387 | 392 | arch: ${{ fromJson(inputs.linux_host_archs) }} |
388 | | - exclude: |
389 | | - - ${{ fromJson(inputs.linux_static_sdk_exclude_swift_versions) }} |
390 | | - - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_static_sdk_versions) || '[]') }} |
391 | | - - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_os_versions) || '[]') }} |
392 | | - - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_host_archs) || '[]') }} |
393 | 393 | include: |
394 | 394 | - arch: x86_64 |
395 | 395 | runner: ubuntu-24.04 |
396 | 396 | - arch: aarch64 |
397 | 397 | runner: ubuntu-24.04-arm |
| 398 | + exclude: |
| 399 | + - ${{ fromJson(inputs.linux_static_sdk_exclude_swift_versions) }} |
| 400 | + - ${{ fromJson(inputs.linux_exclude_host_archs) }} |
| 401 | + - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_static_sdk_versions) || '[]') }} |
| 402 | + - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_os_versions) || '[]') }} |
| 403 | + - ${{ fromJson((!inputs.enable_linux_static_sdk_build && inputs.linux_host_archs) || '[]') }} |
398 | 404 | container: |
399 | 405 | image: ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }} |
400 | 406 | steps: |
|
0 commit comments