Skip to content

feat(scheduler): add Windows Task Scheduler support#75

Open
shaoohh wants to merge 5 commits into
mainfrom
feat/windows-scheduler-schtasks-clean
Open

feat(scheduler): add Windows Task Scheduler support#75
shaoohh wants to merge 5 commits into
mainfrom
feat/windows-scheduler-schtasks-clean

Conversation

@shaoohh

@shaoohh shaoohh commented Jun 18, 2026

Copy link
Copy Markdown
Collaborator

Closes #69.

Summary

  • add schtasks as the scheduler provider on Windows
  • install and remove the scheduled task by invoking the current runtime and CLI entry directly, avoiding shim-related issues
  • add Windows-specific command quoting and idempotent task removal handling
  • normalize legacy Windows manual scheduler configs to schtasks
  • normalize repo-relative path separators for Windows compatibility in workspace and memory state
  • add windows-latest CI coverage for Task Scheduler behavior and document the Windows scheduler flow

Notes

  • Windows automation is configured in interactive-only mode (/IT), so the task runs when the user is logged in

Testing

  • bun run typecheck
  • bun test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(scheduler): support Windows Task Scheduler (schtasks) for daily automation

1 participant