Commit graph

9 commits

Author SHA1 Message Date
be7f305a6b Fix clippy lints 2025-12-09 16:49:07 +01:00
c11026c5be Better handling of id errors from issue API calls
All checks were successful
/ build (push) Successful in 1m7s
2025-12-09 16:27:00 +01:00
b66e8c8d9c Replace dirty unwrap() with expect("TODO")
This makes it obvious where better error handling is still needed.
2025-12-09 15:29:21 +01:00
cc05ba7407 manager: Simplify very complex mermaid graphs
All checks were successful
/ build (push) Successful in 1m4s
Forgejo has a limit of 5000 characters per mermaid graph.  We started
hitting this for some issues.  Regenerate a somewhat simplified version
of the subtree in this case which hopefully does not hit the same limit
again.
2025-05-25 03:44:07 +02:00
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
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
6d7af36726 manager: Ignore errors while removing labels 2025-05-22 15:58:13 +02:00
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
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