MCPcopy Index your code

hub / github.com/aGallea/homerun / functions

Functions1,101 in github.com/aGallea/homerun

↓ 137 callersMethodpush
(&mut self, item: T)
crates/daemon/src/metrics.rs:19
↓ 94 callersFunctioncreate_router
(state: AppState)
crates/daemon/src/server.rs:73
↓ 78 callersMethodget
(&self, id: &str)
crates/daemon/src/runner/mod.rs:1206
↓ 78 callersMethoditer
(&self)
crates/daemon/src/metrics.rs:26
↓ 72 callersMethodhandle_key
Handle a key event. Returns an optional Action requiring a daemon call.
crates/tui/src/app.rs:383
↓ 51 callersFunctionmakeRunner
(overrides: Partial<RunnerInfo> & { name: string })
apps/desktop/src/test/factories.ts:3
↓ 45 callersMethodbuild
(self)
crates/test-utils/src/lib.rs:131
↓ 40 callersMethodrequest
( &self, method: &str, path: &str, body: Option<String>, )
apps/desktop/src-tauri/src/client.rs:438
↓ 31 callersMethodcreate
( &self, repo_full_name: &str, name: Option<String>, labels: Option<Vec<String
crates/daemon/src/runner/mod.rs:972
↓ 30 callersMethodensure_dirs
(&self)
crates/daemon/src/config.rs:116
↓ 30 callersMethodsocket_path
(&self)
crates/tui/src/client.rs:404
↓ 29 callersMethodrebuild_display_items
(&mut self)
crates/tui/src/app.rs:223
↓ 28 callersMethodstatus
(&self)
crates/daemon/src/auth/mod.rs:134
↓ 27 callersMethodrequest
(&self, method: &str, path: &str, body: Option<String>)
crates/tui/src/client.rs:470
↓ 21 callersMethodtitle
(&self)
crates/tui/src/app.rs:61
↓ 21 callersMethodtoken
(&self)
crates/daemon/src/auth/mod.rs:150
↓ 19 callersMethoddelete
(&self, id: &str)
crates/daemon/src/runner/mod.rs:1291
↓ 19 callersMethodupdate_state
(&self, id: &str, state: RunnerState)
crates/daemon/src/runner/mod.rs:1318
↓ 19 callersFunctionuseNotifications
(runners: RunnerInfo[], preferences: Preferences | null)
apps/desktop/src/hooks/useNotifications.ts:41
↓ 18 callersMethodlist_runners
(&self)
crates/tui/src/client.rs:536
↓ 17 callersFunctionmakePrefs
(overrides?: Partial<Preferences>)
apps/desktop/src/hooks/useNotifications.test.ts:18
↓ 14 callersFunctionformatElapsed
(seconds: number | null | undefined)
apps/desktop/src/utils/formatElapsed.ts:1
↓ 14 callersFunctionuseAuth
()
apps/desktop/src/hooks/AuthContext.tsx:80
↓ 14 callersMethodwith_runner
(mut self, runner: RunnerInfo)
crates/test-utils/src/lib.rs:78
↓ 13 callersFunctioninit_git_remote
(dir: &Path, remote_url: &str)
crates/daemon/src/scanner/mod.rs:596
↓ 13 callersFunctionuseRunners
()
apps/desktop/src/hooks/useRunners.ts:12
↓ 12 callersFunctionappend
Append a history entry, keeping the list capped at MAX_HISTORY_PER_RUNNER. When a workflow run is re-run, the new attempt shares the same `run_id` bu
crates/daemon/src/runner/history.rs:75
↓ 12 callersFunctioncreate_workflow
(dir: &Path, filename: &str, content: &str)
crates/daemon/src/scanner/mod.rs:590
↓ 12 callersFunctionrunner_download_url
Constructs the GitHub Actions runner download URL for the given version, OS, and architecture.
crates/daemon/src/runner/binary.rs:11
↓ 11 callersMethodlist
(&self)
crates/daemon/src/runner/mod.rs:1187
↓ 11 callersMethodselected_display_item
(&self)
crates/tui/src/app.rs:193
↓ 10 callersFunctiondraw_runners
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/runners.rs:10
↓ 10 callersMethodemit_state_event
(&self, runner_id: &str, state: &str)
crates/daemon/src/runner/mod.rs:2014
↓ 10 callersMethodkey_hints
Returns context-sensitive key hints for the active tab. Each row is a Vec of (key, description) pairs laid out as columns.
crates/tui/src/app.rs:299
↓ 10 callersFunctionparse_job_event
Parse a single stdout line from the runner process into a [`JobEvent`], if it matches a known pattern. Expected patterns (prefixed by a timestamp the
crates/daemon/src/runner/mod.rs:2126
↓ 10 callersFunctionsave
Save a single runner's history to disk.
crates/daemon/src/runner/history.rs:38
↓ 10 callersMethodupdate_state_with_error
( &self, id: &str, state: RunnerState, error_message: Option<String>, )
crates/daemon/src/runner/mod.rs:1322
↓ 9 callersFunctionaddPending
(id: string)
apps/desktop/src/hooks/useRunners.ts:19
↓ 9 callersFunctionbuffer_to_string
(buf: &ratatui::buffer::Buffer)
crates/tui/src/ui/runners.rs:594
↓ 9 callersFunctioncreate_test_manager
()
crates/daemon/src/runner/mod.rs:2147
↓ 9 callersMethodhistory_dir
(&self)
crates/daemon/src/config.rs:95
↓ 9 callersMethodremove
(&self, scan_id: &str)
crates/daemon/src/api/scanner.rs:49
↓ 9 callersFunctionremovePending
(id: string)
apps/desktop/src/hooks/useRunners.ts:20
↓ 9 callersFunctionrenderWizard
(props: Partial<Parameters<typeof NewRunnerWizard>[0]> = {})
apps/desktop/src/components/NewRunnerWizard.test.tsx:21
↓ 9 callersFunctionrun_script
()
crates/daemon/src/platform/process.rs:15
↓ 9 callersMethodstart_watching
Begin watching a runner's Worker log for step progress. Stores the work directory; the actual log file is discovered lazily during the first `poll()`
crates/daemon/src/runner/steps.rs:149
↓ 8 callersMethodclone_connection
Create a new client with the same connection parameters.
apps/desktop/src-tauri/src/client.rs:427
↓ 8 callersFunctiondraw_header
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/header.rs:9
↓ 8 callersFunctionextract_annotation_message
Extract the first annotation message from a GitHub check-run annotations JSON response.
crates/daemon/src/github/mod.rs:495
↓ 8 callersMethodget_steps
Get the current step state for a runner.
crates/daemon/src/runner/steps.rs:229
↓ 8 callersFunctionparse_step_event
Parse a single Worker log line into a [`StepEvent`], if it matches a known pattern. Expected patterns: - `[<ts> INFO StepsRunner] Processing step: Di
crates/daemon/src/runner/steps.rs:70
↓ 8 callersMethodpoll
Poll a runner's Worker log for new step events. Returns `false` if the runner is not being watched (signal to stop polling).
crates/daemon/src/runner/steps.rs:171
↓ 8 callersFunctionrenderTable
(props: Partial<Parameters<typeof RunnerTable>[0]> = {})
apps/desktop/src/components/RunnerTable.test.tsx:9
↓ 8 callersMethodsave_to_disk
Save all runner configs to disk as JSON.
crates/daemon/src/runner/mod.rs:450
↓ 8 callersFunctionuseMetrics
(pollInterval = 2000)
apps/desktop/src/hooks/useMetrics.ts:5
↓ 7 callersFunctionbuffer_to_string
(buf: &ratatui::buffer::Buffer)
crates/tui/src/ui/header.rs:148
↓ 7 callersFunctiondetect_platform
Returns (os, arch) for the current platform.
crates/daemon/src/runner/binary.rs:19
↓ 7 callersFunctionforEachGroup
(fn: (gid: string) => void)
apps/desktop/src/components/RunnerGroupRow.tsx:41
↓ 7 callersMethodget_metrics
(&self)
crates/tui/src/client.rs:582
↓ 7 callersMethodget_recent
( &self, level: Option<&str>, limit: usize, search: Option<&str>, )
crates/daemon/src/logging.rs:104
↓ 7 callersMethodlist_by_group
(&self, group_id: &str)
crates/daemon/src/runner/mod.rs:1073
↓ 7 callersFunctionread_cached_version
Reads the locally cached runner version from `cache_dir/cached_runner_version.txt`. Returns `None` if the file does not exist or cannot be read.
crates/daemon/src/updater.rs:8
↓ 7 callersFunctionrenderSidebar
( props: { collapsed?: boolean; runners?: Parameters<typeof Sidebar>[0]["runners"] } = {}, )
apps/desktop/src/components/Sidebar.test.tsx:14
↓ 7 callersFunctionrenderWithRouter
(ui: React.ReactElement)
apps/desktop/src/components/ActiveRunners.test.tsx:9
↓ 7 callersFunctionrunnerWithJob
( name: string, state: string, succeeded: boolean, jobName: string, completedAt: string, durationS
apps/desktop/src/hooks/useNotifications.test.ts:30
↓ 7 callersFunctionscan_local
Recursively walk `workspace_dir`, find all `.github/workflows/*.yml` files, and return repos that have at least one workflow with a matching `runs-on:
crates/daemon/src/scanner/mod.rs:73
↓ 7 callersMethodstop_process
Stop a running runner process. Signals the monitoring task to kill the child via `Notify`, then waits for the `watch` channel to confirm the process
crates/daemon/src/runner/mod.rs:1937
↓ 6 callersFunctionauthenticated_manager
Helper to create an AuthManager that is already in an authenticated state, bypassing the GitHub API call.
crates/daemon/src/auth/mod.rs:294
↓ 6 callersFunctionclean_runner_config
Remove stale configuration files left by a previous config script run. The GitHub Actions runner checks `.runner` (or `.runner_migrated` in newer vers
crates/daemon/src/runner/process.rs:98
↓ 6 callersFunctiondraw
(f: &mut Frame, app: &App)
crates/tui/src/ui/mod.rs:16
↓ 6 callersFunctionfind_runner_pids
(dir_str: &str)
crates/daemon/src/platform/process.rs:26
↓ 6 callersMethodhealth
(&self)
crates/tui/src/client.rs:492
↓ 6 callersFunctionload_all
Load all job history from disk. Reads each `{runner_id}.json` file in the history directory.
crates/daemon/src/runner/history.rs:9
↓ 6 callersFunctionnotify
(title: string, body: string, icon: NotificationIcon)
apps/desktop/src/hooks/useNotifications.ts:28
↓ 6 callersMethodstart_device_flow
(&self)
crates/tui/src/client.rs:509
↓ 5 callersMethodauth_status
(&self)
crates/tui/src/client.rs:504
↓ 5 callersFunctionbuffer_to_string
(buf: &ratatui::buffer::Buffer)
crates/tui/src/ui/mod.rs:176
↓ 5 callersFunctioncmd_scan
(client: &DaemonClient, path: Option<String>, remote: bool)
crates/tui/src/cli.rs:231
↓ 5 callersFunctioncreate_runner_and_get_id
Helper: create a runner and return its ID string.
crates/daemon/src/api/runners.rs:462
↓ 5 callersFunctiondelete
Delete a runner's history file.
crates/daemon/src/runner/history.rs:47
↓ 5 callersFunctiondraw_tabs
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/tabs.rs:9
↓ 5 callersFunctionflushPromises
Flush pending microtasks/promises without advancing fake timers.
apps/desktop/src/hooks/useMetrics.test.ts:18
↓ 5 callersMethodget_steps
Get the current step progress for a running job on the given runner.
crates/daemon/src/runner/mod.rs:1217
↓ 5 callersMethodlist_repos
(&self)
crates/daemon/src/github/mod.rs:30
↓ 5 callersMethodlog_dir
(&self)
crates/daemon/src/config.rs:83
↓ 5 callersMethodlogin_with_pat
Validate the PAT via the GitHub API, store it in the keychain, and update state.
crates/daemon/src/auth/mod.rs:112
↓ 5 callersMethodlogout
Remove the token from keychain and clear in-memory state.
crates/daemon/src/auth/mod.rs:124
↓ 5 callersFunctionmake_entry
(job_name: &str)
crates/daemon/src/runner/history.rs:139
↓ 5 callersFunctionmake_runner
(name: &str, state: &str)
crates/tui/src/ui/runners.rs:605
↓ 5 callersFunctionmake_runner
(id: &str, state: &str)
crates/tui/tests/daemon_integration_test.rs:9
↓ 5 callersFunctionmake_runner
(id: &str, name: &str, state: &str)
crates/tui/tests/cli_integration_test.rs:7
↓ 5 callersMethodregister_and_start_from_registering
Start a runner that is already in the Registering state. Used by the start/restart API endpoints.
crates/daemon/src/runner/mod.rs:1376
↓ 5 callersMethodset_auth_token
(&self, token: Option<String>)
crates/daemon/src/runner/mod.rs:159
↓ 5 callersMethodsystem_snapshot
(&self)
crates/daemon/src/metrics.rs:76
↓ 5 callersFunctionuseScan
()
apps/desktop/src/hooks/useScan.ts:11
↓ 5 callersMethodwith_device_flow
(mut self, response: DeviceFlowResponse)
crates/test-utils/src/lib.rs:116
↓ 4 callersFunctioncmd_list
(client: &DaemonClient)
crates/tui/src/cli.rs:130
↓ 4 callersFunctionconfig_script
()
crates/daemon/src/platform/process.rs:19
↓ 4 callersFunctiondefault_pipe_name
()
crates/tui/src/daemon_lifecycle.rs:19
↓ 4 callersFunctiondraw_repos
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/repos.rs:9
next →1–100 of 1,101, ranked by callers