No description
Find a file
2026-03-02 10:27:33 +01:00
src Drop unused CI metadata parsing 2026-03-02 10:27:33 +01:00
.gitignore Inital 2026-03-01 15:23:57 +01:00
Cargo.lock First working rescheduling 2026-03-01 18:18:49 +01:00
Cargo.toml First working rescheduling 2026-03-01 18:18:49 +01:00
README.md Add a README 2026-03-02 10:27:01 +01:00

TaskBot

An automation tool that manages (recurring) tasks stored as issues in a Forgejo repository. It has two main purposes:

  • Rescheduling recurring tasks as soon as they are completed.
  • Reminding due tasks with batching at the beginning of the month or week.

Development

Create a .dev-environment.json file:

{
    "dev-token": "<forgejo-api-token>",
    "server-url": "https://git.example.com",
    "repo-with-owner": "owner/repo"
}

Then run:

RUST_LOG=debug cargo run

Deployment

TaskBot is meant to run in CI where it automatically attaches to the issues of the repository it is running from. It should run on a daily schedule.

Documentation on CI integration is TBD.