我正在尝试创建一个 GitHub 操作,该操作将使用 Pynsist(与 NSIS 一起的 python 包)生成一个构建文件夹,其中包含我的项目在我的 github 存储库上的设置文件。我想知道是否有人有一个可以使用 github 操作执行的 YAML 脚本的工作示例,以基本上执行以下操作:
- 将 NSIS 安装到 GitHub 运行器机器上(不确定这是否应该在 GitHub Ubuntu 或 Windows 上完成,或者与 docker 结合使用)。
- 安装 python 3.7。
- 安装 pynsist 和其他 python 依赖项
- 运行一个生成 installer.cfg 文件的 python 脚本,然后调用 pynsist 来执行 installer.cfg。
- 其他额外...使用 7zip 创建 NSIS 构建文件夹的自解压 zip,使用以下示例 ( https://stackoverflow.com/a/30896241/12446456 )
非常感谢任何建议。提前致谢。