Skip to content

chore: drop darwin from flake and install docs - #132

Merged
ryanleecode merged 1 commit into
masterfrom
chore/drop-darwin-flake
Oct 7, 2026
Merged

ryanleecode merged 1 commit into
masterfrom
chore/drop-darwin-flake

Conversation

@ryanleecode

@ryanleecode ryanleecode commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

PR #131 removed macOS from CI and release (platform.yml matrix, targets.json, release.jsonc, the check-matrix gate). This removes the last darwin/macOS references so nothing still implies a Mac build or distribution target.

Changes

  • flake.nix: drop x86_64-darwin/aarch64-darwin from the systems list; narrow meta.platforms from unix to linux; drop the macOS attribution from the no-sandbox HOME comment (the rationale holds on any no-sandbox nix, not just macOS). No isDarwin branches or darwin-only inputs/packages existed.
  • README (publishable package): built platforms are now stated as Linux and Windows, not macOS.
  • CONCEPTS.md: platform-package example uses a real target (-linux-arm64) instead of -darwin-arm64; "five" platform pins -> "three".
  • check-matrix.ts: note message "five" -> "three" platform pins. (The macos-13 mention in a gate comment is kept on purpose: it documents a runner the gate must reject.)
  • Adds a none changeset for the publishable-package touch.

Verification (local)

  • check-matrix gate: ok.
  • All 8 workflow YAMLs parse (@std/yaml); no darwin/macos remains in .github/workflows.
  • deno fmt --check and deno lint pass on the edited check-matrix.ts.
  • nix flake show/check could not run in this sandbox (no /nix/store write); CI covers the flake build. Flake syntax edit is a one-line list trim plus comment/meta text.

Public repo: stays on GitHub-hosted Linux runners; no fleet labels. No secrets changes.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

PR #131 already removed macOS from CI and release (platform.yml matrix,
targets.json, release.jsonc, check-matrix gate). This removes the last
darwin/macOS references:

- flake.nix: drop x86_64-darwin/aarch64-darwin from the systems list,
  narrow meta.platforms to linux, and drop the macOS attribution from the
  no-sandbox HOME comment (the rationale holds on any no-sandbox nix).
- README / CONCEPTS: state Linux and Windows (not macOS) as the built
  platforms; fix the stale 'five platform pins' to three.
- check-matrix note: 'five' -> 'three' platform pins.

macOS is no longer a build or distribution target.
@ryanleecode
ryanleecode merged commit a40c103 into master Oct 7, 2026
10 checks passed
@ryanleecode
ryanleecode deleted the chore/drop-darwin-flake branch October 7, 2026 05:11
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.

1 participant