internal/

directory
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL