Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/workflows/DailyArm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down
17 changes: 10 additions & 7 deletions .github/workflows/PrimeCaches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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}"]',
Expand Down
17 changes: 11 additions & 6 deletions .github/workflows/RegenSnapshotGoldens.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -140,20 +142,23 @@ 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.
- cpu: apple
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',
Expand Down
17 changes: 11 additions & 6 deletions .github/workflows/ValidatePullRequest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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]
Comment thread
ludfjig marked this conversation as resolved.
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
Expand Down
Loading