Skip to content

Schedule-based pause: pause runners during specific hours #41

Description

@nicktallen

Problem

Users may want runners to only be active during certain hours — e.g., pause overnight or during work hours when local resources are needed.

Proposed Solution

Add a schedule configuration that pauses/resumes runners on a time-based schedule:

  • Define active hours (e.g., 8pm–8am for overnight CI)
  • Per-runner or global schedule
  • Cron-like syntax or simple time picker in GUI

Acceptance Criteria

  • Schedule config in Settings (GUI) and CLI (mac-runner schedule)
  • Support daily recurring schedules (start/end time)
  • Per-runner override capability
  • Graceful pause (wait for current job to finish before pausing)
  • Resume automatically when active window starts
  • Show schedule status in menubar/runner list

Notes

Listed in README under "Planned Features." Filing to track formally.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:mediumNice to have — address when capacity allows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions