Prefer macos-13 GHA runner over macos-15 by introducing cachix#1237
Prefer macos-13 GHA runner over macos-15 by introducing cachix#1237
Conversation
|
Why there is no nushell binary cache on darwin > hydra-check nushell --arch x86_64-darwin
Build Status for nushell.x86_64-darwin on jobset nixpkgs/trunk
https://hydra.nixos.org/job/nixpkgs/trunk/nushell.x86_64-darwin
✔ nushell-0.106.1 2025-07-30 https://hydra.nixos.org/build/304032505
✔ nushell-0.105.1 2025-07-28 https://hydra.nixos.org/build/303595773
⏹ (Cancelled) nushell-0.105.1 2025-07-26 https://hydra.nixos.org/build/303304774
✔ nushell-0.105.1 2025-07-15 https://hydra.nixos.org/build/302612278
✔ nushell-0.105.1 2025-06-24 https://hydra.nixos.org/build/301167062
✔ nushell-0.104.1 2025-06-18 https://hydra.nixos.org/build/300402082
✔ nushell-0.104.1 2025-06-10 https://hydra.nixos.org/build/299921151
✖ (Failed) nushell-0.104.1 2025-05-31 https://hydra.nixos.org/build/298872660
✔ nushell-0.104.0 2025-05-17 https://hydra.nixos.org/build/297365085
✖ (Failed) nushell-0.104.0 2025-05-06 https://hydra.nixos.org/build/296369103It might be different channel. nixpkgs-unstable might be better than nixos-unstable when considering darwin than now. |
> hydra-check nushell --channel nixpkgs-25.05-darwin --arch x86_64-darwin
Build Status for nushell.x86_64-darwin on jobset nixpkgs/nixpkgs-25.05-darwin
https://hydra.nixos.org/job/nixpkgs/nixpkgs-25.05-darwin/nushell.x86_64-darwin
✔ nushell-0.104.0 2025-08-08 https://hydra.nixos.org/build/304443927
✖ (Failed) nushell-0.104.0 2025-07-04 https://hydra.nixos.org/build/301655980
✔ nushell-0.104.0 2025-05-17 https://hydra.nixos.org/build/297712030Line 121 in e48510b The rev seems different, however timestamp seems this is the cause. |
|
Rerun used the binary cache 31 minutes -> 7 minutes
https://github.com/kachick/dotfiles/actions/runs/16826552350/job/47666511720 Still slow than ubuntu runner, however this is the limit of the macos-13 runner
|
7 minutes is almost same of macos-15 without cachix
And this worked on my macbook. See #1238 (comment) and #1238 (comment) for detail |
|
Give it a try! |
| # but I spend less than 1% of my time on macOS compared to Linux, so I don't want to make things more complex here. | ||
| "github-actions@macos-15" = home-manager-darwin.lib.homeManagerConfiguration { | ||
| pkgs = mkPkgs "aarch64-darwin"; | ||
| # macos-13 is the latest x86_64-darwin runner for darwin and technically the right choice for respecting architecture of my old MacBook, |
There was a problem hiding this comment.
| # macos-13 is the latest x86_64-darwin runner for darwin and technically the right choice for respecting architecture of my old MacBook, | |
| # macos-13 is the latest x86_64-darwin runner and technically the right choice for respecting architecture of my old MacBook, |
|
🙄 Hmm... so, I can only use macos-13 runner only next 3 months ref: #1200 |
|
Taking minutes to build my own homemade packages, for example git hooks written in go. |






After GH-1235(GH-754), I may use the much slow macos-13 runner again if enabling the binary cache for darwin.
Partially revert GH-1165(GH-1164)
Might related to GH-1167, GH-1198, GH-911