Files
SubMiner/backlog/tasks/task-18 - Add-remote-mac-mini-build-script.md
2026-02-17 22:54:09 -08:00

1.3 KiB

id, title, status, assignee, created_date, updated_date, labels, dependencies, references, priority, ordinal
id title status assignee created_date updated_date labels dependencies references priority ordinal
TASK-18 Add remote mac mini build script Done
codex
2026-02-11 16:48 2026-02-18 04:11
build
macos
devex
scripts/build-external.sh
medium 54000

Description

Add a script that offloads macOS package builds to a remote Mac mini over SSH, then syncs release artifacts back to the local workspace.

Acceptance Criteria

  • #1 Script supports remote host and path configuration.
  • #2 Script supports signed and unsigned macOS build modes.
  • #3 Script syncs project sources to remote and copies release artifacts back locally.

Implementation Notes

Added scripts/build-external.sh with:

  • Defaults for host alias (mac-mini) and remote path (~/build/SubMiner)
  • Argument flags: --host, --remote-path, --signed, --unsigned, --skip-sync, --sync-only
  • Rsync-based upload excluding heavyweight build artifacts and local dependencies
  • Remote build execution (pnpm run build:mac or pnpm run build:mac:unsigned)
  • Artifact sync back into local release/