Documentation
¶
Overview ¶
Command billet runs a self-hosted GitHub Actions runner platform.
One binary, two roles. `billet server` is the control plane: it long-polls GitHub for assigned jobs, owns the capacity ledger, and tells nodes what to launch. `billet node` is a compute host: it runs a provider and launches instances. A single-machine deployment runs both, side by side, talking over loopback — there is no combined mode and no flag for one.
Source Files
¶
- acceptance.go
- acceptancederive.go
- acceptancedown.go
- acceptanceevidence.go
- acceptancerun.go
- ami.go
- appkey.go
- appkeypublish.go
- cache.go
- cacheconformance.go
- casync.go
- check.go
- codebuildcheck.go
- credentialsweep.go
- decommission.go
- drain.go
- enroll.go
- force.go
- githubaccess.go
- githubapp.go
- handshakelistener.go
- hostlock.go
- hostupgrade.go
- identitystore.go
- imageprobe.go
- images.go
- imagespull.go
- init.go
- initcodebuild.go
- initec2.go
- initiam.go
- initiamcodebuild.go
- inittart.go
- kernellock.go
- kernelreap.go
- leadership.go
- leasefailures.go
- leases.go
- ledger.go
- lifecycle.go
- local.go
- localbackup.go
- localdown.go
- localmac.go
- localoffsite.go
- localrecover.go
- localrestore.go
- localuninstall.go
- localup.go
- main.go
- open_unix.go
- owner_unix.go
- probelock.go
- quotacheck.go
- release.go
- releaserecord.go
- rollout.go
- rolloutwiring.go
- runnercheck.go
- systemd.go
- teardown.go
- teardown_forget.go
- upgradeack.go
- upgradedecision.go
- upgradetxlock.go
- verifypair.go
Click to show internal directories.
Click to hide internal directories.