Macpronix transforms the "Trashcan" Mac Pro (6,1) into a dedicated, self-hosted GitHub Actions Worker. The system is declarative, immutable, and purpose-built for the Tarantula ecosystem.
The node is managed via macpronix, a compiled CLI tool that abstracts NixOS rebuilds and enforces git state integrity.
__ __ _____ _____ _____ ____ _ _ _______ __
| \/ | /\ / ____| __ \| __ \ / __ \| \ | |_ _\ \ / /
| \ / | / \ | | | |__) | |__) | | | | \| | | | \ V /
| |\/| | / /\ \| | | ___/| _ /| | | | . ` | | | > <
| | | |/ ____ \ |____| | | | \ \| |__| | |\ |_| |_ / . \
|_| |_/_/ \_\_____|_| |_| \_\\____/|_| \_|_____/_/ \_\
:: CLUSTER CONTROLLER :: v5.1.0
ASC-1.3 Tier-1 Physical Integrity.
- Local Execution: CI pipelines run physically on the node.
- Integrity Gate: PRs require a successful hardware build to permit merging.
1. Bootstrap
git clone https://github.com/tarantula-org/macpronix ~/macpronix
cd ~/macpronix
make install2. Maintenance
Update the configuration remotely, then sync the node:
macpronix sync