xdqi/distcc Tailnet Farm
Turn GitHub runners into an ephemeral distcc farm over a Tailscale mesh
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| mode | coordinator|worker | yes | — |
| oauth-client-id | Tailscale OAuth client id (reserved; only the secret is used today) | no | — |
| oauth-secret | Tailscale OAuth client secret | yes | — |
| expected-workers | workers expected (coordinator) | no | — |
| min-workers | min online workers to proceed | no | — |
| wait-timeout | max wait for workers | no | 300s |
| worker-index | matrix index (worker) | no | — |
| tags | tailnet tags | no | tag:ci-distcc |
| run-prefix | naming prefix | no | — |
| distcc-slots | per-worker slots (0=nproc) | no | 0 |
| lzo | enable LZO | no | true |
| pump | enable pump (experimental) | no | false |
| poll-interval | teardown poll | no | 1s |
| teardown-threshold | consecutive offline reads | no | 5 |
| sccache | enable sccache | no | false |
| distcc-log-level | distccd log level (worker): critical|error|warning|notice|info|debug | no | info |
| install-distcc | Install the stock distcc package automatically (apt, Linux only). Default false: install it yourself. | no | false |
| github-token | Token used to query this repo's Releases API and download the prebuilt binary | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| distcc-hosts | assembled DISTCC_HOSTS |
| distcc-j | suggested -j |
| workers-online | participating workers |