相关疑难解决方法(0)

如何在本地运行 GitHub Actions 工作流?

我计划使用 Docker 将我们的 Travis CI 构建移动到 GitHub Actions 以进行我们的每次提交测试。

我可以在本地重复运行这些新的 GitHub Actions 工作流程吗?是否有在本地运行任何 GitHub Actions 工作流程的通用方法?

github-actions

65
推荐指数
6
解决办法
3万
查看次数

Github Actions:如何从工作流调度事件运行在非主分支上创建的工作流?

有人可以帮助我了解 Github 操作选项卡的行为吗?作为在第三方 repo 上工作的 Actions 新手,我希望能够在分支上创建一个操作并在workflow_dispatch事件上执行它。我没有成功地做到这一点,但我发现了以下几点:

  • Action 选项卡将根据与上次执行的工作流相关的分支更改它找到工作流和操作代码的分支。例如,如果使用Run Workflow按钮从 Action 选项卡执行某个工作,并且Use Workflow From下拉列表设置为某个分支,Branch-A,则将采用 Actions 选项卡左侧的Workflows面板的内容来自 Branch-A 的.github/版本。
  • 这个工作流程提供workflow_dispatch事件触发。文本不会随着分支而改变。它似乎是从主人那里拿来的。或者,它可能取自最后一组结果。我没有对此进行测试,因为无论哪种方式,这都不是有用的行为。

解决方法是执行推送事件,这没问题,但这似乎与 Github 的高标准设计格格不入。

以上听起来是否 a) 关于正确和 b) 无论您如何看待它,而不是最佳行为?或者,是否有更好的方法来构建和测试操作?

github-actions

9
推荐指数
4
解决办法
2482
查看次数

如何在没有大量推送的情况下测试 GitHub CI?

当我使用 GitHub Actions 创建新工作流程时,我有以下繁琐的工作流程:

  1. 编辑.github/workflows/ci.yml
  2. git commit --amend -mhope
  3. git push -f
  4. 转到我的浏览器,按 F5,单击工作流程并祈祷
  5. 从我的旧头上拔掉一些头发,最终转到 1

还有更好的选择吗?

git github-actions

8
推荐指数
1
解决办法
2468
查看次数

标签 统计

github-actions ×3

git ×1