Commit graph

14 commits

Author SHA1 Message Date
Rahix 15726d9ee8 manager: Apply rustfmt 2025-05-25 15:33:46 +02:00
Rahix c1936c7ed2 manager: More cleanup 2025-05-22 20:37:10 +02:00
Rahix 785ff37107 manager: The big refactoring
Clean up the logic in main to make it more readable.  Factor out common
functionality into the respective modules.
2025-05-22 20:28:38 +02:00
Rahix bc54cd91fd manager: Factor out a common context object
Clean up the global data a bit by bundling it in a context object.
2025-05-22 18:47:31 +02:00
Rahix eebbd9c453 manager: Fix double comment bug
When the job for the new issue is scheduled later than another manager
run, we create a second comment due to the previously unconditional
comment creating.  Always look for an existing comment first.
2025-05-22 17:56:28 +02:00
Rahix f11d8459ba manager: Wait a bit before collecting new issue 2025-05-22 17:37:45 +02:00
Rahix 34d7a371b3 manager: Drop wiki page updates
Let's focus on the dot-based total tree
2025-05-22 16:12:13 +02:00
Rahix c93f701ef8 manager: Allow dead_code
For now, this makes development easier
2025-05-22 16:12:13 +02:00
Rahix 24e834dde3 manager: Don't hardcode repository URL 2025-05-22 15:49:06 +02:00
Rahix d0c8389c3b manager: Apply rustfmt 2025-05-22 15:49:06 +02:00
Rahix f04beb5dea manager: Remove Stale label if present
The stale label provides an easy way to force CI runs for issues after
changing dependencies.
2025-05-22 15:49:06 +02:00
Rahix 8b66d2551a manager: Render graphviz tree and push it to git 2025-05-22 14:55:35 +02:00
Rahix 3bd79f176e manager: Apply rustfmt 2025-05-22 10:23:07 +02:00
Rahix 870e54e263 manager: Add first version of the techtree manager
The techtree manager is a CI tool that derives the techtree graph from
the forgejo issues in this repository.  It then adds graph
visualizations to each issue and the wiki, to give an overview of the
tree.
2025-05-22 09:48:01 +02:00