diff --git a/.github/workflows/native-build.yml b/.github/workflows/native-build.yml index 75f4360..1cc8b05 100644 --- a/.github/workflows/native-build.yml +++ b/.github/workflows/native-build.yml @@ -39,12 +39,13 @@ jobs: fail-fast: false matrix: settings: - # Both Darwin targets on macos-latest (arm64 host); x86_64 is - # cross-compiled. macos-13 (Intel) runners queue for long periods. - - host: macos-latest + # Product Darwin: Sylphx self-hosted only (no GitHub-hosted macos-*). + # QEMU amd64 fleet: x86_64 native; aarch64 cross-compiled on same host. + + - host: [self-hosted, sylphx, macos, standard] target: aarch64-apple-darwin platform_key: darwin-arm64 - - host: macos-latest + - host: [self-hosted, sylphx, macos, standard] target: x86_64-apple-darwin platform_key: darwin-x64 - host: ubuntu-24.04 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1415aa9..55cb13a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,11 +23,12 @@ jobs: fail-fast: false matrix: settings: - # Both Darwin targets on macos-latest; x86_64 is cross-compiled. - # macos-13 Intel runners often queue indefinitely. - - host: macos-latest + # Product Darwin: Sylphx self-hosted only (no GitHub-hosted macos-*). + # QEMU amd64 fleet: x86_64 native; aarch64 cross-compiled on same host. + + - host: [self-hosted, sylphx, macos, standard] target: aarch64-apple-darwin - - host: macos-latest + - host: [self-hosted, sylphx, macos, standard] target: x86_64-apple-darwin - host: ubuntu-24.04 target: x86_64-unknown-linux-gnu