Build from source
Build Rounds with the Command Line Tools, run the tests, and run the docs site.
Requirements
- macOS 27 on a Mac with Apple silicon.
- Command Line Tools for Xcode. Run
xcode-select --installif you do not have them. Xcode is not necessary.
Build and install
git clone https://github.com/HenryQW/rounds.git
cd rounds
scripts/bundle.sh --install
open /Applications/Rounds.app
scripts/bundle.sh builds build/Rounds.app and signs it with an ad-hoc signature. --install also copies it to /Applications. To start a new build, quit Rounds first: pkill -x AIECG.
After the first launch, install the hooks. See Install.
Other tasks
| Task | Command |
|---|---|
| Run the tests | scripts/test.sh |
Make the disk image build/Rounds-<version>.dmg |
scripts/dmg.sh (after scripts/bundle.sh) |
| Take the docs screenshots (demo data) | scripts/screenshots.sh |
| Run the docs site | cd website && pnpm install && pnpm dev |
The version is in the VERSION file. The build writes it into the app, and the docs site reads it from the same file.
The docs site
Cloudflare Pages builds the docs site from main at each push: the project rounds runs pnpm build in website and publishes website/dist at rounds.henry.wang. The pnpm and Node versions come from website/package.json.