feat: add macOS support to installer and docs

- install.sh: detect Darwin, use Homebrew for packages/Node, Docker Desktop hint
- install.sh: portable realpath and bash 3-compatible confirm() for macOS
- docs/installer-support.md: add macOS (Darwin) / Homebrew to support matrix
- README.md: document supported platforms (Linux and macOS), Docker Desktop/Homebrew
- ci.yml: add installer-macos job (macos-latest, bash -n install.sh)

Made-with: Cursor
This commit is contained in:
Claude Thebot
2026-02-26 15:52:47 -08:00
parent 348b0515ac
commit c402344cb8
4 changed files with 89 additions and 6 deletions

View File

@@ -184,6 +184,17 @@ jobs:
if [ -f .install-logs/frontend.pid ]; then kill "$(cat .install-logs/frontend.pid)" || true; fi
docker compose -f compose.yml --env-file .env down -v --remove-orphans || true
installer-macos:
runs-on: macos-latest
needs: [check]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Validate installer shell syntax (macOS)
run: bash -n install.sh
e2e:
runs-on: ubuntu-latest
needs: [check]