Directories
¶
| Path | Synopsis |
|---|---|
|
Package autoscale scales ephemeral runners on demand: it launches runners when jobs are queued (via webhook events and/or API polling), up to each pool's max.
|
Package autoscale scales ephemeral runners on demand: it launches runners when jobs are queued (via webhook events and/or API polling), up to each pool's max. |
|
Package backend abstracts the launching of one ephemeral runner instance.
|
Package backend abstracts the launching of one ephemeral runner instance. |
|
Package buildcmd builds multirunner with immutable source identity.
|
Package buildcmd builds multirunner with immutable source identity. |
|
Package buildinfo exposes the identity embedded in a multirunner binary.
|
Package buildinfo exposes the identity embedded in a multirunner binary. |
|
Package cache is a self-hosted GitHub Actions cache server implementing the v2 (twirp/JSON) CacheService protocol, so actions/cache stores blobs on this host instead of round-tripping to GitHub's Azure backend.
|
Package cache is a self-hosted GitHub Actions cache server implementing the v2 (twirp/JSON) CacheService protocol, so actions/cache stores blobs on this host instead of round-tripping to GitHub's Azure backend. |
|
Package config defines the multirunner configuration schema and loader.
|
Package config defines the multirunner configuration schema and loader. |
|
Package detect scans a repository (a local checkout or, via the GitHub API, a remote repo) and recommends which prebuilt runner image flavors its CI is likely to need.
|
Package detect scans a repository (a local checkout or, via the GitHub API, a remote repo) and recommends which prebuilt runner image flavors its CI is likely to need. |
|
Package ghapp implements the GitHub App "manifest" connect flow: it creates a GitHub App in the user's org/account (no pre-registration needed), captures the generated credentials, and captures the installation id after the user installs the App.
|
Package ghapp implements the GitHub App "manifest" connect flow: it creates a GitHub App in the user's org/account (no pre-registration needed), captures the generated credentials, and captures the installation id after the user installs the App. |
|
Package gitcache maintains host-resident bare git mirrors so ephemeral runners can seed a workspace from a local clone (git alternates / --reference) instead of full-cloning from GitHub every job.
|
Package gitcache maintains host-resident bare git mirrors so ephemeral runners can seed a workspace from a local clone (git alternates / --reference) instead of full-cloning from GitHub every job. |
|
Package github wraps the GitHub REST API calls multirunner needs: JIT runner config generation and registration tokens, across repo / org / enterprise scopes, authenticated by either a PAT or a GitHub App.
|
Package github wraps the GitHub REST API calls multirunner needs: JIT runner config generation and registration tokens, across repo / org / enterprise scopes, authenticated by either a PAT or a GitHub App. |
|
Package metrics exposes Prometheus metrics + a health endpoint and provides pool lifecycle hooks that update them.
|
Package metrics exposes Prometheus metrics + a health endpoint and provides pool lifecycle hooks that update them. |
|
Package pool maintains N ephemeral runner slots per OS pool, re-provisioning each slot when its runner finishes its single job (the process-exit model).
|
Package pool maintains N ephemeral runner slots per OS pool, re-provisioning each slot when its runner finishes its single job (the process-exit model). |
|
Package runner runs the lifecycle of a single ephemeral runner instance: fetch a fresh JIT config, launch it on a backend, stream its logs, and wait for it to finish its one job.
|
Package runner runs the lifecycle of a single ephemeral runner instance: fetch a fresh JIT config, launch it on a backend, stream its logs, and wait for it to finish its one job. |
|
Package scaleset provisions runners from a GitHub Actions runner scale set.
|
Package scaleset provisions runners from a GitHub Actions runner scale set. |
|
Package servicehost defines the native service-manager recovery policy.
|
Package servicehost defines the native service-manager recovery policy. |
|
Package vmview serves a browser-based VNC viewer (noVNC) so users can watch a QEMU VM (e.g.
|
Package vmview serves a browser-based VNC viewer (noVNC) so users can watch a QEMU VM (e.g. |
|
Package webhook receives GitHub App workflow_job events and triggers the autoscaler.
|
Package webhook receives GitHub App workflow_job events and triggers the autoscaler. |
|
Package winsetup installs the standalone Windows-container dockerd that the Windows backend needs.
|
Package winsetup installs the standalone Windows-container dockerd that the Windows backend needs. |
|
Package winvm provides the Windows-VM (QEMU) runner backend: a golden Server Core image is baked once, ephemeral jobs run on throwaway copy-on-write overlays, and housekeeping keeps the golden image's eval license valid and its tools fresh.
|
Package winvm provides the Windows-VM (QEMU) runner backend: a golden Server Core image is baked once, ephemeral jobs run on throwaway copy-on-write overlays, and housekeeping keeps the golden image's eval license valid and its tools fresh. |
Click to show internal directories.
Click to hide internal directories.