Skip to content

Say which platforms DevBox ships for, and stop implying macOS - #110

Merged
vmillet-dev merged 1 commit into
mainfrom
docs/windows-and-linux-only
Sep 14, 2026
Merged

vmillet-dev merged 1 commit into
mainfrom
docs/windows-and-linux-only

Conversation

@vmillet-dev

Copy link
Copy Markdown
Owner

Closes #15.

The release matrix builds windows-latest and ubuntu-22.04, the CI matrix
tests the same two, and that is the whole list — but the repository did not say
so anywhere, and two things implied otherwise.

  • tauri.conf.json bundled icons/icon.icns. Gone, and the file with it.
  • The README named no platform at all. It now opens ## Install by saying
    Windows and Linux, and why there is no macOS build: nothing here can test it,
    and Gatekeeper wants a paid Apple Developer account with no free bypass on
    recent versions.

The decision is recorded in docs/architecture.md under "Releasing", next to the
matrices it constrains.

One correction to the ticket

The ticket lists MacosLauncher::LaunchAgent in lib.rs as a macOS path "never
compiled or tested", to be kept or dropped. It is neither: the autostart plugin
takes a MacosLauncher on every platform and ignores it off macOS, so it is
a required argument and removing it would not compile. It stays, commented as
such so the next reader does not file this again.

The one macOS mention that really was dead weight was a comment in
autostart.service.ts justifying a read-back by macOS agent behaviour. The rule
holds on its own — the entry should not be rewritten on every start — so the
reasoning now says that instead.

Checked locally

npm test 960 passing, npm run lint clean, cargo clippy --all-targets --all-features -D warnings clean, npm run e2e:build builds without the icns,
npm run test:e2e 15/15 in 3:52.

🤖 Generated with Claude Code

The release and CI matrices build Windows and Linux only, but the bundle
declared an .icns and the README named no platform at all.

MacosLauncher stays: the autostart plugin takes it on every platform and
ignores it off macOS, so it is a required argument rather than a dead
branch. Commented as such.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@vmillet-dev
vmillet-dev merged commit c7fccc8 into main Sep 14, 2026
9 checks passed
@vmillet-dev
vmillet-dev deleted the docs/windows-and-linux-only branch September 14, 2026 21:53
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.

Stop implying macOS is supported

1 participant