Commit graph

21 commits

Author SHA1 Message Date
be7f305a6b Fix clippy lints 2025-12-09 16:49:07 +01:00
83a610134c Add better panic messages where relevant 2025-12-09 16:27:00 +01:00
d10b164b61 Properly catch errors during URL building 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
305da2b7d7 Make logs less noisy
All checks were successful
/ build (push) Successful in 1m5s
Don't emit log messages about issues with no changes.
2025-10-17 12:50:31 +02:00
92e8ea066f Hint about TECHTREE_FAKE=1 trick
Make it easier to get started with the techtree-manager codebase by
hinting at the TECHTREE_FAKE=1 variable for local development.
2025-07-28 15:29:26 +02:00
d4b8241808 Allow running the manager without a token
This is useful for local testing.
2025-05-30 21:35:00 +02:00
15726d9ee8 manager: Apply rustfmt 2025-05-25 15:33:46 +02:00
c1936c7ed2 manager: More cleanup 2025-05-22 20:37:10 +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
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
f11d8459ba manager: Wait a bit before collecting new issue 2025-05-22 17:37:45 +02:00
34d7a371b3 manager: Drop wiki page updates
Let's focus on the dot-based total tree
2025-05-22 16:12:13 +02:00
c93f701ef8 manager: Allow dead_code
For now, this makes development easier
2025-05-22 16:12:13 +02:00
24e834dde3 manager: Don't hardcode repository URL 2025-05-22 15:49:06 +02:00
d0c8389c3b manager: Apply rustfmt 2025-05-22 15:49:06 +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
8b66d2551a manager: Render graphviz tree and push it to git 2025-05-22 14:55:35 +02:00
3bd79f176e manager: Apply rustfmt 2025-05-22 10:23:07 +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