It can now be invoked via `python -m msys2_autobuild` or
by installing it, which adds a "msys2-autobuild" script.
This is a first step towards splitting up the code.
The HTTP cache is now stored in the working directory
instead of the source directory.
Example:
* build package
* ./autobuild.py upload-assets mingw-w64-blender
It will look automatically for the right files in the current directory (or specify
a directory via --path) and upload them. Use --dry-run to see what gets uploaded first.
Our CI can't handle all packages since some reach the build time limit
and some toolchain packages have cyclic dependencies that make DLL version
bumps impossible without locally copying DLLs around.
For this maintainers can now upload the missing packages and unblock CI.
Up until now only GHA was allowed to upload. This gets replaced by a list of allowed
uploaders. It doesn't add much security, but better than nothing.