MCPcopy Create free account
hub / github.com/cloudbase/garm / runnerCleanup

Method runnerCleanup

runner/pool/pool.go:1793–1810  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1791}
1792
1793func (r *basePoolManager) runnerCleanup() (err error) {
1794 slog.DebugContext(
1795 r.ctx, "running runner cleanup")
1796 runners, err := r.GetGithubRunners()
1797 if err != nil {
1798 return fmt.Errorf("failed to fetch github runners: %w", err)
1799 }
1800
1801 if err := r.reapTimedOutRunners(runners); err != nil {
1802 return fmt.Errorf("failed to reap timed out runners: %w", err)
1803 }
1804
1805 if err := r.cleanupOrphanedRunners(runners); err != nil {
1806 return fmt.Errorf("failed to cleanup orphaned runners: %w", err)
1807 }
1808
1809 return nil
1810}
1811
1812func (r *basePoolManager) cleanupOrphanedRunners(runners []forgeRunner) error {
1813 if err := r.cleanupOrphanedProviderRunners(runners); err != nil {

Callers

nothing calls this directly

Calls 3

GetGithubRunnersMethod · 0.95
reapTimedOutRunnersMethod · 0.95

Tested by

no test coverage detected