Skip to content

Add macOS (Darwin) configuration build job to CI#8

Merged
Meatwo310 merged 3 commits intomainfrom
claude/add-darwin-tests-3pEBa
Apr 9, 2026
Merged

Add macOS (Darwin) configuration build job to CI#8
Meatwo310 merged 3 commits intomainfrom
claude/add-darwin-tests-3pEBa

Conversation

@Meatwo310
Copy link
Copy Markdown
Owner

Summary

This PR adds a new CI job to build and test macOS (Darwin) NixOS configurations, complementing the existing Linux NixOS build job.

Key Changes

  • Added build-darwin job to the GitHub Actions workflow that:
    • Runs on macos-latest runners
    • Builds the m2air Darwin configuration
    • Uses the same Nix tooling and caching infrastructure (Cachix) as the Linux builds
    • Depends on the check job to ensure it runs after linting/validation passes
    • Follows the same build pattern as the existing build-linux job but targets darwinConfigurations instead of nixosConfigurations

Implementation Details

  • The job uses fail-fast: false to allow other matrix builds to complete even if one fails
  • Configured with the same Nix and Cachix actions as the Linux build job for consistency
  • Uses the meatwo310-dotnix Cachix cache for build artifact caching
  • Accepts Nix flake configuration via accept-flake-config = true

https://claude.ai/code/session_01UESBvZnuwaS8WsQpRY2Vi5

claude and others added 3 commits April 9, 2026 16:01
m2airホスト用のdarwinConfigurationsをmacOS runnerでビルドするジョブを追加。

https://claude.ai/code/session_01UESBvZnuwaS8WsQpRY2Vi5
runner と configuration を matrix で per-host に指定することで2ジョブを1つに集約。

https://claude.ai/code/session_01UESBvZnuwaS8WsQpRY2Vi5
@Meatwo310 Meatwo310 merged commit cf35e04 into main Apr 9, 2026
12 checks passed
@Meatwo310 Meatwo310 deleted the claude/add-darwin-tests-3pEBa branch April 9, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants