This uses the python:3.13 docker image and also installs uv
beforehand. Checkout is performed "manually" because the standard
actions/checkout@v4 action requires node:20 as container, which is
annoying. I don't want to pull in node just to clone a git repo.
Signed-off-by: Max R. Carrara <max@aequito.sh>
... without any other dependencies except the rudimentary things, for
the time being.
This builds using `uv build` and can be run via `uv run bot`.
The bot can also be installed via `uv pip install .` (from the project
root) and then be imported via `import bot`.
Signed-off-by: Max R. Carrara <max@aequito.sh>