|
52 | 52 | xcodeVersion: '16.2'
|
53 | 53 | artifactRetentionDays: 2
|
54 | 54 | GITHUB_TOKEN: ${{ github.token }}
|
55 |
| - # All self-hosted ARM Mac runners should have this label. Due to how |
56 |
| - # our custom reporting works, it must be exactly two words separated |
57 |
| - # by a hyphen. The first word must be "macos". The second word will |
58 |
| - # be omitted from the summary log. |
59 |
| - runnerLabelMacArm64: "macos-m1custom" |
60 | 55 |
|
61 | 56 | jobs:
|
62 | 57 | check_and_prepare:
|
|
77 | 72 | xcode_version: ${{ steps.matrix_config.outputs.xcode_version }}
|
78 | 73 | ios_device: ${{ steps.matrix_config.outputs.ios_device }}
|
79 | 74 | tvos_device: ${{ steps.matrix_config.outputs.tvos_device }}
|
80 |
| - # Copy the runner label here because matrix specifiers cannot see env. |
81 |
| - runner_label_macos_arm64: ${{ env.runnerLabelMacArm64 }} |
82 | 75 | steps:
|
83 | 76 | ### Fail the workflow if the user does not have admin access to run the tests.
|
84 | 77 | - name: Check if user has permission to trigger tests
|
@@ -276,15 +269,15 @@ jobs:
|
276 | 269 | - os: macos-14
|
277 | 270 | arch: x86
|
278 | 271 | # Until we support building openssl from source, we can't use the
|
279 |
| - # system's openssl when cross-compiling, except on Linux. Builds all |
280 |
| - # happen on x64 machines, so arm64 and x86 are technically |
281 |
| - # cross-compiling. |
| 272 | + # system's openssl when cross-compiling, except on Linux. Builds on Linux |
| 273 | + # happen on x64 machines, so x86 is technically cross-compiling. Builds on |
| 274 | + # Mac happen on arm64 machines, so x64 is technically cross-compiling. |
282 | 275 | - os: windows-latest
|
283 | 276 | ssl_variant: openssl
|
284 | 277 | arch: x86
|
285 | 278 | - os: macos-14
|
286 | 279 | ssl_variant: openssl
|
287 |
| - arch: arm64 |
| 280 | + arch: x64 |
288 | 281 | steps:
|
289 | 282 | - uses: lukka/get-cmake@latest
|
290 | 283 | with:
|
@@ -775,17 +768,15 @@ jobs:
|
775 | 768 | - os: macos-14
|
776 | 769 | arch: x86
|
777 | 770 | # Until we support building openssl from source, we can't use the
|
778 |
| - # system's openssl when cross-compiling, except on Linux. Builds all |
779 |
| - # happen on x64 machines, so arm64 and x86 are technically |
780 |
| - # cross-compiling. |
| 771 | + # system's openssl when cross-compiling, except on Linux. Builds on Linux |
| 772 | + # happen on x64 machines, so x86 is technically cross-compiling. Builds on |
| 773 | + # Mac happen on arm64 machines, so x64 is technically cross-compiling. |
781 | 774 | - os: windows-latest
|
782 | 775 | ssl_variant: openssl
|
783 | 776 | arch: x86
|
784 |
| - # Custom for this matrix: MacOS GitHub-hosted runner cannot test arm64 |
785 |
| - # code. Exclude that scenario from running here; it will run in |
786 |
| - # test_desktop_custom_runners. |
787 | 777 | - os: macos-14
|
788 |
| - arch: arm64 |
| 778 | + ssl_variant: openssl |
| 779 | + arch: x64 |
789 | 780 | steps:
|
790 | 781 | - uses: actions/checkout@v3
|
791 | 782 | with:
|
|
0 commit comments