butlerswarm
Wrapper program to help manage multiple builds with itch.io's butler tool.
Usage
Reads from a .butlerswarm-cfg.toml file, formatted like:
= "my-cool-name"
= "my-cool-game"
= "build"
[[]]
= "windows"
[[]]
= "linux"
The username, project name, channels and directories are used to assemble and execute butler commands.
The example shown will run the commands
butler push build/windows my-cool-name/my-cool-game:windows
butler push build/linux my-cool-name/my-cool-game:linux
For more detail, see TOML_SPEC.md
Requirements
butler (or butler.exe for windows) must be present in your PATH (or at the location otherwise specified), and authenticated to the desired itch account, either via running butler login or the BUTLER_API_KEY environment.
So far, this program has only been tested on Linux, but should in theory run on Windows, OSX.
License
Licensed under the Apache License, Version 2.0 (the "License"), or the MIT license;
See LICENSE or LICENSE-MIT.