MCPcopy Create free account

hub / github.com/aGallea/homerun / functions

Functions1,101 in github.com/aGallea/homerun

↓ 1 callersFunctionformatUptime
(secs: number)
apps/desktop/src/pages/Daemon.tsx:18
↓ 1 callersFunctionformat_bytes
(bytes: u64)
crates/tui/src/ui/daemon.rs:192
↓ 1 callersFunctionformat_duration
(secs: u64)
crates/tui/src/ui/runners.rs:539
↓ 1 callersFunctionformat_group_detail
( group_id: &str, name_prefix: &str, runner_count: usize, status_summary: &std::collections::H
crates/tui/src/ui/runners.rs:453
↓ 1 callersFunctionformat_runner_detail
(runner: &RunnerInfo, app: &App)
crates/tui/src/ui/runners.rs:480
↓ 1 callersFunctionformat_step_duration
(step: &StepInfo)
crates/tui/src/ui/runners.rs:562
↓ 1 callersFunctionformat_uptime
(seconds: u64)
crates/tui/src/ui/daemon.rs:179
↓ 1 callersFunctiongenerateName
(repoName: string)
apps/desktop/src/components/NewRunnerWizard.tsx:22
↓ 1 callersMethodget_active_run_for_runner
Find the in-progress workflow run that matches this runner. Matches by job name (from runner stdout) against the GitHub API's job list, since the `ru
crates/daemon/src/github/mod.rs:166
↓ 1 callersMethodget_daemon_logs_recent
( &self, level: Option<&str>, limit: Option<usize>, search: Option<&str>,
apps/desktop/src-tauri/src/client.rs:716
↓ 1 callersMethodget_daemon_logs_recent
( &self, level: Option<&str>, limit: Option<usize>, search: Option<&str>,
crates/tui/src/client.rs:661
↓ 1 callersMethodget_job_history
Get job history for a runner (newest first).
crates/daemon/src/runner/mod.rs:2043
↓ 1 callersMethodget_job_logs
Fetch the raw log content for a specific job from GitHub Actions. The GitHub API endpoint returns a 302 redirect to blob storage serving plain text.
crates/daemon/src/github/mod.rs:382
↓ 1 callersMethodget_metrics
(&self)
apps/desktop/src-tauri/src/client.rs:581
↓ 1 callersMethodget_or_fetch
Return cached log for `job_id` if fresh enough, otherwise fetch from GitHub API and cache.
crates/daemon/src/runner/step_log_cache.rs:29
↓ 1 callersMethodget_preferences
(&self)
apps/desktop/src-tauri/src/client.rs:675
↓ 1 callersMethodget_run_status
Check the status of a workflow run. Returns (status, conclusion). Status: "queued", "in_progress", "completed", etc. Conclusion (only when completed):
crates/daemon/src/github/mod.rs:340
↓ 1 callersMethodget_runner_history
(&self, runner_id: &str)
apps/desktop/src-tauri/src/client.rs:614
↓ 1 callersMethodget_runner_logs
(&self, runner_id: &str)
apps/desktop/src-tauri/src/client.rs:636
↓ 1 callersMethodget_runner_steps
(&self, runner_id: &str)
apps/desktop/src-tauri/src/client.rs:604
↓ 1 callersMethodget_scan_results
(&self)
apps/desktop/src-tauri/src/client.rs:705
↓ 1 callersMethodget_step_logs
(&self, runner_id: &str, step_number: u16)
apps/desktop/src-tauri/src/client.rs:609
↓ 1 callersMethodget_step_logs
Get the log lines for a specific step of a running job.
crates/daemon/src/runner/mod.rs:1222
↓ 1 callersFunctionhandle_action
(client: &DaemonClient, app: &mut App, action: Action)
crates/tui/src/main.rs:278
↓ 1 callersFunctionhandle_socket
(mut socket: WebSocket, state: AppState)
crates/daemon/src/api/events.rs:15
↓ 1 callersFunctionhome_dir_str
()
crates/daemon/src/platform/service.rs:14
↓ 1 callersFunctioninstall_daemon_service
Install the HomeRun daemon as a launchd LaunchAgent so it starts on login. Writes the plist to ~/Library/LaunchAgents/com.homerun.daemon.plist and loa
crates/daemon/src/platform/service.rs:72
↓ 1 callersMethodinstall_service
(&self)
apps/desktop/src-tauri/src/client.rs:594
↓ 1 callersFunctionis_bad_credentials
Check whether an `anyhow::Error` wraps a GitHub 401 "Bad credentials" response.
crates/daemon/src/github/mod.rs:8
↓ 1 callersMethodlist_repos
(&self)
apps/desktop/src-tauri/src/client.rs:576
↓ 1 callersMethodlist_runners
(&self)
apps/desktop/src-tauri/src/client.rs:515
↓ 1 callersMethodlocal_addr
(&self)
crates/daemon/src/platform/ipc.rs:90
↓ 1 callersMethodlogin_with_token
(&self, token: &str)
apps/desktop/src-tauri/src/client.rs:504
↓ 1 callersFunctionlogout
(state: State<'_, AppState>)
apps/desktop/src-tauri/src/commands.rs:197
↓ 1 callersFunctionmakeMetrics
(overrides?: Partial<MetricsResponse>)
apps/desktop/src/test/factories.ts:39
↓ 1 callersFunctionmake_runner
(id: &str, state: &str)
crates/tui/tests/tui_integration_test.rs:12
↓ 1 callersFunctionmake_test_runner
(id: &str, state: &str)
crates/tui/src/app.rs:720
↓ 1 callersMethodmark_completed
Mark a job as completed, starting the TTL countdown for eviction.
crates/daemon/src/runner/step_log_cache.rs:76
↓ 1 callersMethodmonitor_orphaned_process
Spawn a background task that monitors an orphaned runner process by PID. When the process exits, transitions the runner to Offline. Also tails the run
crates/daemon/src/runner/mod.rs:581
↓ 1 callersMethodnext_runner_number
(&self, repo_name: &str)
crates/daemon/src/runner/mod.rs:346
↓ 1 callersFunctiononMove
()
apps/desktop/src/pages/MiniView.tsx:58
↓ 1 callersFunctionparse_github_full_name
Parse `owner/repo` out of various GitHub URL formats: - `https://github.com/owner/repo.git` - `git@github.com:owner/repo.git` - `https://github.com/ow
crates/daemon/src/scanner/mod.rs:422
↓ 1 callersFunctionparse_worker_timestamp
Parse a Worker log timestamp in `YYYY-MM-DD HH:MM:SSZ` format.
crates/daemon/src/runner/steps.rs:57
↓ 1 callersMethodpoll_device_flow
( &self, device_code: &str, interval: u64, )
apps/desktop/src-tauri/src/client.rs:560
↓ 1 callersMethodpoll_device_flow
Poll GitHub until the device is authorized or until timeout. On success, stores the token in the keychain and returns the GitHubUser.
crates/daemon/src/auth/mod.rs:209
↓ 1 callersFunctionprocess_workflows_dir
( repo_root: &Path, workflows_dir: &Path, labels: &[String], found: &mut HashMap<PathBuf, (Str
crates/daemon/src/scanner/mod.rs:148
↓ 1 callersMethodpush
(&self, entry: DaemonLogEntry)
crates/daemon/src/logging.rs:56
↓ 1 callersMethodraw_request
( &self, method: &str, path: &str, body: Option<String>, )
crates/tui/src/client.rs:481
↓ 1 callersMethodrerun_workflow
(&self, runner_id: &str, run_url: &str)
apps/desktop/src-tauri/src/client.rs:619
↓ 1 callersMethodrerun_workflow
Re-run a workflow run by its run ID.
crates/daemon/src/github/mod.rs:357
↓ 1 callersFunctionresolve_shell_path
()
crates/daemon/src/platform/service.rs:19
↓ 1 callersMethodrestart_group
(&self, group_id: &str)
apps/desktop/src-tauri/src/client.rs:659
↓ 1 callersMethodrestart_group
(&self, group_id: &str)
crates/tui/src/client.rs:635
↓ 1 callersMethodrestart_runner
(&self, id: &str)
apps/desktop/src-tauri/src/client.rs:549
↓ 1 callersFunctionrun
()
apps/desktop/src-tauri/src/lib.rs:16
↓ 1 callersFunctionrun
(command: Option<CliCommand>)
crates/tui/src/cli.rs:25
↓ 1 callersFunctionrun_tui
()
crates/tui/src/main.rs:95
↓ 1 callersMethodrunner_pids_and_names
(&self)
crates/daemon/src/runner/mod.rs:1198
↓ 1 callersFunctionrunner_status_spans
Build the status spans shown after the runner name in the list. - Busy: shows the current job name (and progress % if available) - Online with last jo
crates/tui/src/ui/runners.rs:36
↓ 1 callersFunctionsave_mini_pos
Save mini window position to local app data.
apps/desktop/src-tauri/src/window.rs:181
↓ 1 callersMethodscale_group
(&self, group_id: &str, count: u8)
apps/desktop/src-tauri/src/client.rs:669
↓ 1 callersMethodscale_group
( &self, group_id: &str, target_count: u8, )
crates/daemon/src/runner/mod.rs:1085
↓ 1 callersMethodscan_local
(&self, path: &str)
apps/desktop/src-tauri/src/client.rs:686
↓ 1 callersMethodscan_local
(&self, path: &str)
crates/tui/src/client.rs:587
↓ 1 callersFunctionscan_remote
Fetch the authenticated user's repos from GitHub, check their workflow files via the API, and return repos that use any of the given `runs-on:` labels
crates/daemon/src/scanner/mod.rs:447
↓ 1 callersMethodscan_remote
(&self)
apps/desktop/src-tauri/src/client.rs:692
↓ 1 callersMethodscan_remote
(&self)
crates/tui/src/client.rs:597
↓ 1 callersFunctionscan_remote_with_progress
Remote scan with progress. Fetches repo list first (phase 1), then checks each (phase 2).
crates/daemon/src/scanner/mod.rs:476
↓ 1 callersMethodselect_next
(&mut self)
crates/tui/src/app.rs:182
↓ 1 callersMethodselect_next_repo
(&mut self)
crates/tui/src/app.rs:205
↓ 1 callersMethodselect_next_runner
(&mut self)
crates/tui/src/app.rs:171
↓ 1 callersMethodselect_prev
(&mut self)
crates/tui/src/app.rs:189
↓ 1 callersMethodselect_prev_repo
(&mut self)
crates/tui/src/app.rs:211
↓ 1 callersMethodselect_prev_runner
(&mut self)
crates/tui/src/app.rs:178
↓ 1 callersMethodservice_status
(&self)
apps/desktop/src-tauri/src/client.rs:586
↓ 1 callersMethodset_auth_manager
Attach an `AuthManager` so the runner manager can invalidate auth when GitHub returns "Bad credentials".
crates/daemon/src/runner/mod.rs:155
↓ 1 callersFunctionshortenTarget
(target: string)
apps/desktop/src/pages/Daemon.tsx:45
↓ 1 callersMethodshutdown
Returns the number of active runners being stopped during shutdown.
crates/tui/src/client.rs:498
↓ 1 callersFunctionstart_daemon
(app_handle: tauri::AppHandle)
apps/desktop/src-tauri/src/commands.rs:12
↓ 1 callersMethodstart_device_flow
(&self)
apps/desktop/src-tauri/src/client.rs:555
↓ 1 callersMethodstart_device_flow
Initiate a GitHub Device Flow. Returns the user_code and verification_uri that should be shown to the user.
crates/daemon/src/auth/mod.rs:187
↓ 1 callersFunctionstart_event_loop
Spawns a background task that sends AppEvents into a channel. Returns the receiver and the sender so callers can attach WebSocket forwarders.
crates/tui/src/event.rs:21
↓ 1 callersMethodstart_group
(&self, group_id: &str)
apps/desktop/src-tauri/src/client.rs:649
↓ 1 callersMethodstart_group
(&self, group_id: &str)
crates/tui/src/client.rs:621
↓ 1 callersMethodstart_job_context_poller
Spawn a background task that periodically checks busy runners missing `job_context` and fetches branch/PR info from the GitHub API.
crates/daemon/src/runner/mod.rs:166
↓ 1 callersMethodstart_runner
(&self, id: &str)
apps/desktop/src-tauri/src/client.rs:537
↓ 1 callersFunctionstart_ws_forwarding
( tx: mpsc::UnboundedSender<AppEvent>, mut ws_read: futures::stream::SplitStream< tokio_tungst
crates/tui/src/event.rs:58
↓ 1 callersFunctionstateLabel
(state: string)
apps/desktop/src/pages/TrayPanel.tsx:19
↓ 1 callersMethodstop_group
(&self, group_id: &str)
apps/desktop/src-tauri/src/client.rs:654
↓ 1 callersMethodstop_group
(&self, group_id: &str)
crates/tui/src/client.rs:628
↓ 1 callersMethodstop_runner
(&self, id: &str)
apps/desktop/src-tauri/src/client.rs:543
↓ 1 callersFunctiontoggleGroup
(groupId: string)
apps/desktop/src/components/RunnerTable.tsx:110
↓ 1 callersFunctiontoggle_mini_window
Toggle the mini always-on-top window. Creates it on first call.
apps/desktop/src-tauri/src/window.rs:18
↓ 1 callersFunctiontoggle_tray_panel_window
Toggle the tray dropdown panel. Position it below the tray icon. `tray_center_x` is the horizontal center of the tray icon (physical pixels). `tray_to
apps/desktop/src-tauri/src/window.rs:100
↓ 1 callersFunctionuninstall_daemon_service
Unload and remove the HomeRun daemon launchd plist.
crates/daemon/src/platform/service.rs:107
↓ 1 callersFunctionupdate_icon
(app: &AppHandle, state: &str)
apps/desktop/src-tauri/src/tray.rs:39
↓ 1 callersMethodupdate_preferences
(&self, prefs: &Preferences)
apps/desktop/src-tauri/src/client.rs:680
↓ 1 callersFunctionuseDaemonLogs
(pollInterval = 2000)
apps/desktop/src/hooks/useDaemonLogs.ts:5
↓ 1 callersFunctionuseJobHistory
(runnerId: string | undefined)
apps/desktop/src/hooks/useJobHistory.ts:5
↓ 1 callersFunctionuseJobSteps
(runnerId: string | undefined, isBusy: boolean)
apps/desktop/src/hooks/useJobSteps.ts:15
← previousnext →301–400 of 1,101, ranked by callers