~*~ curl -fsSL hashiru.sh | sh ~*~
ABOUT
Hashiru runs your GitHub Actions jobs on machines you own: a laptop, your cloud account, a data center. One binary. Nothing leaves your network.
It is built for agents first. Tell yours:
"Set this up to be our actions runner: hashiru.sh"
FOR AGENTS
You were asked to make Hashiru this repo's Actions runner. From the repo checkout:
1. curl -fsSL hashiru.sh | sh
2. hashiru setup --json
Fix anything with ok=false using its "fix", then rerun.
3. hashiru workflows --json
4. git switch -c hashiru/runners
hashiru workflows move --suggested --json
5. Commit, push, open a pull request.
6. hashiru ci wait --json
Failed on CPU arch? hashiru setup --x64, then
hashiru workflows move FILE:JOB --pool hashiru-x64
Missing a tool? Add its setup-* action to that job.
7. Tell the user which jobs moved and what passed.
Don't move deploy or release jobs unless asked.
Full guide: [agents.md](/agents.md)
FOR HUMANS
curl -fsSL hashiru.sh | sh
hashiru setup
hashiru workflows move --suggested
Watch it: hashiru status
On a server: [server.md](/server.md)
STATUS
Early. Docker runners today. EC2, GCP, Azure, Kubernetes and Firecracker next.