MCPcopy Create free account

hub / github.com/aGallea/homerun / functions

Functions1,101 in github.com/aGallea/homerun

↓ 4 callersMethodfull_delete
Full delete flow: stop process, deregister from GitHub, remove work dir.
crates/daemon/src/runner/mod.rs:1977
↓ 4 callersMethodget_recent_logs
(&self, runner_id: &str)
crates/daemon/src/runner/mod.rs:386
↓ 4 callersMethodhealth
(&self)
apps/desktop/src-tauri/src/client.rs:494
↓ 4 callersFunctioninit
(app: &tauri::App)
apps/desktop/src-tauri/src/tray.rs:9
↓ 4 callersFunctionlevel_value
(level: &str)
crates/daemon/src/logging.rs:137
↓ 4 callersMethodlist_workflows_with_labels
Fetch `.github/workflows/` contents for `owner/repo` and return the relative file paths of workflow files that contain any of the given `runs-on:` lab
crates/daemon/src/github/mod.rs:71
↓ 4 callersMethodload_from_disk
Load runner configs from disk. For runners that were previously running, checks if their process is still alive and reattaches to it. Returns a list o
crates/daemon/src/runner/mod.rs:472
↓ 4 callersFunctionload_scan_results
(path: &Path)
crates/daemon/src/scanner/persistence.rs:22
↓ 4 callersFunctionmake_runner
(id: &str, state: &str)
crates/tui/tests/action_handler_test.rs:5
↓ 4 callersFunctionparse_job_log_sections
Parse raw GitHub Actions job log text into sections by step name. The log format uses `##[group]Step Name` / `##[endgroup]` markers to delimit steps,
crates/daemon/src/github/mod.rs:512
↓ 4 callersMethodpoll_device_flow
( &self, device_code: &str, interval: u64, )
crates/tui/src/client.rs:514
↓ 4 callersMethodrunner_metrics
Collect metrics for a runner by aggregating its process tree. Call `refresh_processes()` once before calling this for each runner.
crates/daemon/src/metrics.rs:113
↓ 4 callersFunctionrunner_script
(name: &str)
crates/daemon/src/platform/process.rs:6
↓ 4 callersMethodsave
(&self, path: &Path)
crates/daemon/src/config.rs:108
↓ 4 callersMethodscan_results_path
(&self)
crates/daemon/src/config.rs:99
↓ 4 callersMethodstop_watching
Stop watching a runner and remove its state.
crates/daemon/src/runner/steps.rs:164
↓ 4 callersMethodsubscribe
(&self)
crates/daemon/src/logging.rs:52
↓ 4 callersMethodwith_metrics
(mut self, metrics: MetricsResponse)
crates/test-utils/src/lib.rs:99
↓ 3 callersFunctionauth_file_path
Returns the path to the auth token file: `~/.homerun/auth.json`
crates/daemon/src/auth/keychain.rs:5
↓ 3 callersFunctionbuffer_to_string
(buf: &ratatui::buffer::Buffer)
crates/tui/src/ui/repos.rs:148
↓ 3 callersMethodcache_dir
(&self)
crates/daemon/src/config.rs:79
↓ 3 callersFunctioncmd_status
(client: &DaemonClient)
crates/tui/src/cli.rs:185
↓ 3 callersFunctioncolored
(text: &str, color_code: &str)
crates/tui/src/cli.rs:80
↓ 3 callersFunctionconfigure_runner
( runner_dir: &Path, url: &str, token: &str, name: &str, labels: &[String], )
crates/daemon/src/runner/process.rs:11
↓ 3 callersFunctioncopy_dir_recursive
Recursively copy the contents of `src` directory into `dst` directory.
crates/daemon/src/runner/mod.rs:82
↓ 3 callersFunctioncpuColor
(percent: number)
apps/desktop/src/pages/Daemon.tsx:50
↓ 3 callersFunctiondefault_socket_path
()
crates/tui/src/daemon_lifecycle.rs:12
↓ 3 callersFunctiondoAction
(fn: () => Promise<void>)
apps/desktop/src/pages/RunnerDetail.tsx:368
↓ 3 callersFunctiondraw_monitoring
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/monitoring.rs:9
↓ 3 callersFunctiondraw_status_bar
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/status_bar.rs:9
↓ 3 callersFunctionelapsedSeconds
(jobStartedAt: string | null | undefined)
apps/desktop/src/utils/runnerHelpers.ts:1
↓ 3 callersFunctionformatUptime
(secs: number)
apps/desktop/src/pages/RunnerDetail.tsx:13
↓ 3 callersMethodget_annotations_by_job_id
Fetch error/failure annotations directly by job ID. Preferred over [`get_job_failure_message`] when the job ID is already known (e.g. from [`JobConte
crates/daemon/src/github/mod.rs:468
↓ 3 callersMethodget_job_history
(&self, runner_id: &str)
crates/tui/src/client.rs:696
↓ 3 callersMethodget_runner_registration_token
( &self, owner: &str, repo: &str, )
crates/daemon/src/github/mod.rs:141
↓ 3 callersFunctionget_token_at
(path: &std::path::Path)
crates/daemon/src/auth/keychain.rs:39
↓ 3 callersFunctionis_daemon_installed
Returns true if the launchd plist is installed at the expected location.
crates/daemon/src/platform/service.rs:138
↓ 3 callersFunctionis_daemon_running
(socket: &Path)
crates/tui/src/daemon_lifecycle.rs:24
↓ 3 callersFunctionjobProgress
( jobStartedAt: string | null | undefined, estimatedDuration: number | null | undefined, )
apps/desktop/src/utils/runnerHelpers.ts:8
↓ 3 callersMethodlist_repos
(&self)
crates/tui/src/client.rs:577
↓ 3 callersMethodlogout
(&self)
apps/desktop/src-tauri/src/client.rs:510
↓ 3 callersFunctionmakeRepo
(overrides: Partial<RepoInfo> & { full_name: string })
apps/desktop/src/test/factories.ts:26
↓ 3 callersFunctionmerge_results
Merge local and remote scan results. Repos found in both get `source: Both`.
crates/daemon/src/scanner/mod.rs:546
↓ 3 callersFunctionplist_path
()
crates/daemon/src/platform/service.rs:9
↓ 3 callersMethodrecord_job_history
Record a completed job in history, then annotate other runners' entries for the same workflow run with `latest_attempt`.
crates/daemon/src/runner/mod.rs:2025
↓ 3 callersMethodregister_and_start
Full register-and-start flow: 1. Creating -> Registering 2. Download / cache runner binary 3. Copy binary files to runner work_dir 4. Get registration
crates/daemon/src/runner/mod.rs:1365
↓ 3 callersFunctionremove_runner
(runner_dir: &Path, token: &str)
crates/daemon/src/runner/process.rs:114
↓ 3 callersFunctionresolve_shell_path
()
crates/daemon/src/platform/shell.rs:5
↓ 3 callersMethodrunners_json_path
(&self)
crates/daemon/src/config.rs:91
↓ 3 callersFunctionsave_scan_results
(path: &Path, results: &ScanResults)
crates/daemon/src/scanner/persistence.rs:16
↓ 3 callersFunctionscan_local_with_progress
Two-phase local scan with progress events and cancellation support. Phase 1 discovers all repos with `.github/workflows/` dirs, then phase 2 checks e
crates/daemon/src/scanner/mod.rs:337
↓ 3 callersMethodselected_runner
Returns the RunnerInfo for the currently selected item, if it's a RunnerRow
crates/tui/src/app.rs:198
↓ 3 callersFunctionserve
(config: Config, daemon_logs: DaemonLogState)
crates/daemon/src/server.rs:168
↓ 3 callersMethodsocket_exists
Check if the daemon socket/pipe exists.
apps/desktop/src-tauri/src/client.rs:407
↓ 3 callersMethodsocket_path
(&self)
apps/desktop/src-tauri/src/client.rs:422
↓ 3 callersFunctionstart_daemon
()
crates/tui/src/daemon_lifecycle.rs:38
↓ 3 callersMethodstart_runner
(&self, id: &str)
crates/tui/src/client.rs:559
↓ 3 callersFunctionstop_daemon
()
crates/tui/src/daemon_lifecycle.rs:82
↓ 3 callersMethodsubscribe_events
(&self)
crates/daemon/src/runner/mod.rs:395
↓ 3 callersMethodsubscribe_logs
(&self)
crates/daemon/src/runner/mod.rs:378
↓ 3 callersFunctiontest_state
()
crates/daemon/tests/integration_test.rs:8
↓ 3 callersMethodtoggle_group
(&mut self, group_id: &str)
crates/tui/src/app.rs:215
↓ 3 callersMethodupdate
(&self, id: &str, req: types::UpdateRunnerRequest)
crates/daemon/src/runner/mod.rs:1304
↓ 3 callersFunctionupdatePreference
(key: keyof Preferences, value: boolean)
apps/desktop/src/pages/Settings.tsx:73
↓ 3 callersFunctionupdatePreferences
(updates: Partial<Preferences>)
apps/desktop/src/pages/Settings.tsx:87
↓ 3 callersFunctionuseTrayIcon
(runners: RunnerInfo[], daemonOk: boolean)
apps/desktop/src/hooks/useTrayIcon.ts:12
↓ 3 callersMethodvalidate_token
(&self, token: &str)
crates/daemon/src/auth/mod.rs:274
↓ 3 callersFunctionwrite_cached_version
Writes `version` to `cache_dir/cached_runner_version.txt`.
crates/daemon/src/updater.rs:17
↓ 2 callersFunctionApp
()
apps/desktop/src/App.tsx:12
↓ 2 callersFunctionauthenticated_app
()
crates/tui/tests/tui_integration_test.rs:55
↓ 2 callersMethodauthenticated_as
(mut self, login: &str)
crates/test-utils/src/lib.rs:88
↓ 2 callersFunctionbuffer_to_string
(buf: &ratatui::buffer::Buffer)
crates/tui/src/ui/status_bar.rs:25
↓ 2 callersFunctionbuffer_to_string
(buf: &ratatui::buffer::Buffer)
crates/tui/src/ui/tabs.rs:38
↓ 2 callersFunctionbuffer_to_string
(buf: &ratatui::buffer::Buffer)
crates/tui/src/ui/monitoring.rs:123
↓ 2 callersMethodcancel
(&self, scan_id: &str)
crates/daemon/src/api/scanner.rs:40
↓ 2 callersFunctioncmd_about
()
crates/tui/src/cli.rs:109
↓ 2 callersMethodconfig_path
(&self)
crates/daemon/src/config.rs:87
↓ 2 callersFunctiondefault_runner_labels
Returns the default runner labels for the current platform and architecture.
crates/daemon/src/runner/mod.rs:113
↓ 2 callersMethoddelete_job_history
Delete job history for a runner.
crates/daemon/src/runner/mod.rs:2051
↓ 2 callersMethoddelete_runner
(&self, id: &str)
crates/tui/src/client.rs:553
↓ 2 callersFunctiondelete_token_at
(path: &std::path::Path)
crates/daemon/src/auth/keychain.rs:48
↓ 2 callersFunctiondiscover_local_repos
Phase 1: Find all repos that have a `.github/workflows/` directory, without checking workflow file contents. Returns `(full_name, repo_root, workflows
crates/daemon/src/scanner/mod.rs:230
↓ 2 callersMethoddo_register_and_start
Common register-and-start flow (assumes already in Registering state): Downloads runner binary if needed, removes stale configuration via the config s
crates/daemon/src/runner/mod.rs:1388
↓ 2 callersFunctiondo_stop_daemon
Helper: stop the daemon (not a Tauri command — avoids State<> lifetime issues)
apps/desktop/src-tauri/src/commands.rs:61
↓ 2 callersFunctiondraw_empty_detail
(f: &mut Frame, area: Rect)
crates/tui/src/ui/runners.rs:251
↓ 2 callersFunctiondraw_history_panel
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/runners.rs:395
↓ 2 callersFunctiondraw_horizontal_divider
(f: &mut Frame, area: Rect)
crates/tui/src/ui/mod.rs:89
↓ 2 callersFunctiondraw_progress_panel
(f: &mut Frame, app: &App, runner: &RunnerInfo, area: Rect)
crates/tui/src/ui/runners.rs:311
↓ 2 callersFunctionfetchLogs
()
apps/desktop/src/hooks/useJobSteps.ts:62
↓ 2 callersFunctionfetch_latest_version
Fetches the latest GitHub Actions runner version from the GitHub releases API. Returns the version string without the "v" prefix (e.g., "2.322.0").
crates/daemon/src/updater.rs:25
↓ 2 callersFunctionfind_latest_worker_log
Find the newest `Worker_*.log` file in `{work_dir}/_diag/`.
crates/daemon/src/runner/steps.rs:277
↓ 2 callersFunctionformatBytes
(bytes: number)
apps/desktop/src/pages/Daemon.tsx:28
↓ 2 callersFunctionformatDuration
(secs: number)
apps/desktop/src/components/RunnerTable.tsx:271
↓ 2 callersFunctionformatJobElapsed
(jobStartedAt: string | null | undefined)
apps/desktop/src/utils/runnerHelpers.ts:18
↓ 2 callersFunctionformat_bytes
(bytes: u64)
crates/tui/src/ui/monitoring.rs:103
↓ 2 callersFunctiongauge_color
(ratio: f64)
crates/tui/src/ui/monitoring.rs:93
↓ 2 callersMethodget_job_failure_message
Fetch the error/failure message for a completed job via check-run annotations. Searches recent runs to find the job by runner name, then fetches annot
crates/daemon/src/github/mod.rs:406
↓ 2 callersFunctionget_latest_runner_version
Fetches the latest GitHub Actions runner version from the GitHub releases API. Returns the version string without the "v" prefix (e.g., "2.321.0").
crates/daemon/src/runner/binary.rs:37
↓ 2 callersMethodget_recent_run_for_job
Find a recent workflow run matching a job name (any status). Used at job completion to fill in missing context for fast jobs that complete before the
crates/daemon/src/github/mod.rs:253
↓ 2 callersMethodget_runner_steps
(&self, runner_id: &str)
crates/tui/src/client.rs:689
← previousnext →101–200 of 1,101, ranked by callers