The push.yml workflow builds the manager and then places it in the $HOME
of the runner. The issue.ym then uses the cached tool binary to update
the techtree information whenever any issue is changed. This approach
of course only works as long as only one runner is connected to this
repository.
In the long run, this approach shall be replaced by a nix build of the
techtree-manager which is then cached by the OS instead of manually.
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.