#command #toml #config-file #butler #io #execute #push

bin+lib butlerswarm

通过 butler 工具自动化上传到 itch.io 的助手

3 个不稳定版本

0.9.1 2022 年 8 月 27 日
0.9.0 2022 年 7 月 14 日
0.8.0 2022 年 7 月 5 日

#371 in 模板引擎

MIT/Apache

43KB
958

butlerswarm

用于管理多个构建的 Wrapper 程序,通过 itch.io 的 butler 工具。

用法

butlerswarm generate - 输出模板配置文件。

butlerswarm push - 根据在 toml 中定义的,执行 butler 命令以上传。

butlerswarm print - 打印命令文本(用于测试 toml)。

butlerswarm dry-run - 使用 --dry-run 标志执行 butler 命令,显示将要推送的文件。

程序从 .butlerswarm-cfg.toml 文件读取,格式如下

itch_account_name = "my-cool-name"
itch_game = "my-cool-game"
base_dir = "build"

[channels.windows]

[channels.linux]

用户名、项目名称、频道和目录用于组装和执行 butler 命令。

所示示例将在执行 butlerswarm push 时运行命令

butler push build/windows my-cool-name/my-cool-game:windows
butler push build/linux my-cool-name/my-cool-game:linux

更多详情请见 TOML_SPEC.md

要求

butler(或 Windows 上的 butler.exe)必须存在于您的 PATH(或指定位置),并且已通过运行 butler loginBUTLER_API_KEY 环境变量对所需的 itch 账户进行认证。

到目前为止,此程序仅在 Linux 上进行了测试,但理论上应在 Windows 和 OSX 上运行。

许可证

根据 Apache 许可证 2.0 版(“许可证”)或 MIT 许可证授权;

请参阅 LICENSELICENSE-MIT

依赖项

~2–2.8MB
~52K SLoC