gpt4 book ai didi

github - 如何重新运行 Github Actions?

转载 作者:行者123 更新时间:2023-12-03 07:31:08 25 4
gpt4 key购买 nike

我在 Github Web UI 上看到了这个:

screenshot

但我不清楚禁用重新运行是否是我的 .github/main.workflow 的结果配置,或继承自 Github Actions 服务。

下面的示例工作流程 - 我没有看到任何明显的会禁用重新运行的内容。

workflow "Test, Lint" {
on = "push"
resolves = [
"Test",
"Lint",
"Lint Format"
]
}

action "Install" {
uses = "actions/npm@master"
args = "install"
secrets = ["SECRET_TOKEN"]
}

action "Test" {
needs = "Install"
uses = "actions/npm@master"
args = "test"
secrets = ["SECRET_TOKEN"]
}

action "Lint" {
needs = "Install"
uses = "actions/npm@master"
args = "run lint"
secrets = ["SECRET_TOKEN"]
}

action "Lint Format" {
needs = "Install"
uses = "actions/npm@master"
args = "run lint:format"
secrets = ["SECRET_TOKEN"]
}

最佳答案

有两种情况:

1) 在失败的构建 ,来自 docs

Optionally, if the run failed, to re-run the workflow, in the upper-right corner of the workflow, use the Re-run checks drop-down menu, and select Re-run all checks. rerun



2) 如果您的运行没有失败 ,您必须触发您的工作流程运行的事件 on: .

在最常见的情况下 on: push ,您可以添加一个空提交来戳 GitHub 操作:
git commit --allow-empty -m "trigger GitHub actions"
git push

这将添加一个空提交(没有更改文件),并将触发另一个 push GitHub 上的事件,因此触发另一个工作流运行。

然而,这确实破坏了提交历史。
如果您愿意,您可以稍后压缩/删除这些,但这可能并不理想。

这是我的原始答案的更新,在 2019 年 8 月基于 YAML 的重新发布之前,它提到了基于 GitHub Actions HCL 的 v1。
@tuff 首先做到了这一点,@instantepiphany 提出了警告。

关于github - 如何重新运行 Github Actions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56435547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com