gpt4 book ai didi

github - 如何编写具有中性检查运行状态的 GitHub Action

转载 作者:行者123 更新时间:2023-12-02 06:53:56 26 4
gpt4 key购买 nike

我正在编写一个 GitHub 操作,想要指示成功、警告(中性)和失败。它看起来像这样:

name: status

on:
push:
branches:
- master

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: run checks
continue-on-error: true
run: ./check.sh

我通过一些发现old documentation退出代码 78 给出该步骤的中性状态。但我如何给整个工作一个中立的地位呢?

更新:经过测试,我发现退出代码78不会影响该步骤的状态。

最佳答案

我认为当前的 GitHub Actions 运行时还不允许此功能。您可以在下面的链接中看到,官方的 Actions 工具包已经准备好了测试,但尚未正确实现。

https://github.com/actions/toolkit/blob/master/packages/core/tests/lib.test.ts#L128-L131

官方文档也确认目前只有两种状态。 0 表示成功,非零表示失败。 https://help.github.com/en/articles/virtual-environments-for-github-actions#exit-codes-and-statuses

GitHub 检查可以具有中立状态,如以下链接的 API 文档所示。所以我认为他们添加它只是时间问题。 https://developer.github.com/v3/checks/runs/

我在这里回答了一个类似的问题。我不认为它是针对您的特定用例的解决方案,但它足够相关,因此可能有用。 Github Actions: check steps status

更新:我在 Actions 工具包存储库中发现了一个问题,询问我发现的相同 setNeutral 测试。希望我们能在那里得到答案。 https://github.com/actions/toolkit/issues/146

关于github - 如何编写具有中性检查运行状态的 GitHub Action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57687369/

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