如何使用 Github Actions 自动执行(通常)交互式构建脚本?

Mar*_*rty 8 continuous-integration expect github-actions

我正在尝试将 CI 添加到一个使用一组用 bash 编写的构建脚本的项目中。脚本会提示输入几次配置信息(设置标志、设置参数等)。Github Actions 是否有自己的命令来处理此问题,或者是否有办法设置 Expect 脚本(或类似的脚本)?

pet*_*ans 4

目前没有允许在工作流程运行期间提示手动输入的功能。请参阅社区论坛上的回复,其中提出了类似的问题。

您可以探索以下一些选项:

  1. 重新设计脚本以从配置文件中读取并将它们签入 git 中以触发构建。
  2. 使用该workflow_dispatch事件创建一个工作流,您可以从操作 UI 手动触发该工作流并提供输入参数。请参阅此文档了解更多详细信息。
  3. 使用斜杠命令调度来触发构建,使用带有构建输入参数参数的斜杠命令。