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
...
/ 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