diff --git a/.github/workflows/DailyArm64.yml b/.github/workflows/DailyArm64.yml index 25f657a69..e39bca67c 100644 --- a/.github/workflows/DailyArm64.yml +++ b/.github/workflows/DailyArm64.yml @@ -27,6 +27,8 @@ jobs: # Build aarch64 guest binaries once and upload them as artifacts for the # build-test and run-examples jobs to download. build-guests: + # Temporarily disabled while Arm runners are unavailable. + if: ${{ false }} strategy: fail-fast: false matrix: @@ -40,6 +42,8 @@ jobs: # Full aarch64 build-and-test. full_aarch64: "true" re-enables the Miri and # single-driver steps that are skipped on PRs. build-test: + # Temporarily disabled while Arm runners are unavailable. + if: ${{ false }} needs: build-guests permissions: # checkout in the called workflow @@ -60,6 +64,8 @@ jobs: full_aarch64: "true" run-examples: + # Temporarily disabled while Arm runners are unavailable. + if: ${{ false }} needs: build-guests strategy: fail-fast: false @@ -77,6 +83,8 @@ jobs: # limited arm64 runners, and runs here daily instead. The tracing # fuzzers (fuzz_guest_trace, fuzz_guest_estimate_trace_event) are x86_64-only fuzzing: + # Temporarily disabled while Arm runners are unavailable. + if: ${{ false }} needs: build-guests strategy: fail-fast: false diff --git a/.github/workflows/PrimeCaches.yml b/.github/workflows/PrimeCaches.yml index 5dd65c220..035f965da 100644 --- a/.github/workflows/PrimeCaches.yml +++ b/.github/workflows/PrimeCaches.yml @@ -33,7 +33,9 @@ jobs: strategy: fail-fast: false matrix: - arch: [X64, arm64] + # Temporarily disabled while Arm runners are unavailable. + arch: [X64] + # arch: [X64, arm64] config: [debug, release] uses: ./.github/workflows/dep_build_guests.yml secrets: inherit @@ -74,12 +76,13 @@ jobs: - arch: X64 hypervisor: hyperv-ws2025 config: release - - arch: arm64 - hypervisor: kvm - config: debug - - arch: arm64 - hypervisor: kvm - config: release + # Arm cache entries are retained for when Arm CI is re-enabled. + # - arch: arm64 + # hypervisor: kvm + # config: debug + # - arch: arm64 + # hypervisor: kvm + # config: release timeout-minutes: ${{ fromJSON(vars.PRIME_CACHES_JOB_TIMEOUT || '30') }} runs-on: ${{ fromJson(matrix.arch == 'X64' && format('["self-hosted", "{0}", "X64", "1ES.Pool=hld-{1}-amd", "JobId=prime-cache-{2}-{3}-{4}-{5}-{6}"]', diff --git a/.github/workflows/RegenSnapshotGoldens.yml b/.github/workflows/RegenSnapshotGoldens.yml index 5a2f69621..b17826c09 100644 --- a/.github/workflows/RegenSnapshotGoldens.yml +++ b/.github/workflows/RegenSnapshotGoldens.yml @@ -124,7 +124,9 @@ jobs: if: needs.check-published.outputs.needs_publish == 'true' strategy: matrix: - arch: [X64, arm64] + # Temporarily disabled while Arm runners are unavailable. + arch: [X64] + # arch: [X64, arm64] config: [debug, release] uses: ./.github/workflows/dep_build_guests.yml with: @@ -140,7 +142,9 @@ jobs: matrix: hypervisor: [kvm, mshv3, hyperv-ws2025] cpu: [amd, intel, apple] - arch: [X64, arm64] + # Temporarily disabled while Arm runners are unavailable. + arch: [X64] + # arch: [X64, arm64] config: [debug, release] exclude: # aarch64 covers Apple under KVM only. @@ -148,12 +152,13 @@ jobs: hypervisor: mshv3 - cpu: apple hypervisor: hyperv-ws2025 + # Arm exclusions are retained for when Arm CI is re-enabled. + # - cpu: amd + # arch: arm64 + # - cpu: intel + # arch: arm64 - cpu: apple arch: X64 - - cpu: amd - arch: arm64 - - cpu: intel - arch: arm64 runs-on: ${{ fromJson( format('["self-hosted", "{0}", "{1}"{2}]', matrix.hypervisor == 'hyperv-ws2025' && 'Windows' || 'Linux', diff --git a/.github/workflows/ValidatePullRequest.yml b/.github/workflows/ValidatePullRequest.yml index eee3f9717..f05c3ad32 100644 --- a/.github/workflows/ValidatePullRequest.yml +++ b/.github/workflows/ValidatePullRequest.yml @@ -57,7 +57,9 @@ jobs: strategy: fail-fast: true matrix: - arch: [X64, arm64] + # Temporarily disabled while Arm runners are unavailable. + arch: [X64] + # arch: [X64, arm64] config: [debug, release] uses: ./.github/workflows/dep_build_guests.yml secrets: inherit @@ -149,19 +151,22 @@ jobs: strategy: fail-fast: true matrix: + # Temporarily disabled while Arm runners are unavailable. hypervisor: ['hyperv-ws2025', mshv3, kvm] cpu_vendor: [amd, intel, apple] - arch: [X64, arm64] + arch: [X64] + # arch: [X64, arm64] config: [debug, release] exclude: - cpu_vendor: apple hypervisor: hyperv-ws2025 - cpu_vendor: apple hypervisor: mshv3 - - cpu_vendor: amd - arch: arm64 - - cpu_vendor: intel - arch: arm64 + # Arm exclusions are retained for when Arm CI is re-enabled. + # - cpu_vendor: amd + # arch: arm64 + # - cpu_vendor: intel + # arch: arm64 - cpu_vendor: apple arch: X64 uses: ./.github/workflows/dep_build_test.yml