Repository navigation
Drop x86_64-darwin from the Nix flake to fix Nix CI - #2330
Merged
theangelperalta merged 1 commit intoOct 3, 2026
Merged
Conversation
Nixpkgs 26.11 no longer supports x86_64-darwin. Since the flake.lock update in lem-project#2315 pulled it in, `nix flake check --all-systems` fails to evaluate on every CI runner. Remove the system from the flake and the optional Intel Mac target from Nix CI, which would fail the same way. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Nix CI has failed on every commit to
mainsince #2315 (ef6c48eb5), and on every PR. The failure is in theCheck flakestep, before anything is built:#2315 updated
flake.lock, which movednixpkgs-unstableonto 26.11. The flake still listsx86_64-darwininsystems, and CI runsnix flake check --all-systems, so evaluation fails on every runner, including Linux.Change
flake.nix: removex86_64-darwinfromsystems..github/workflows/ci.yml: remove the optionalmacos-15-inteltarget (only added viaworkflow_dispatch), which would fail the same way, and update the input description.Intel Mac users can still build Lem without Nix. They can also pin an older nixpkgs if they need the flake. If keeping Intel Mac support in the flake matters, the alternative is pinning
nixpkgsto a pre-26.11 revision instead, but that holds back every other platform.Testing
I don't have Nix locally, so this PR's own Nix CI run is the test.
🤖 Generated with Claude Code