gpt4 book ai didi

github-actions - 如何将 Action 的输出用作 Github Action 工作流程的 if 条件中的表达式?

转载 作者:行者123 更新时间:2023-12-05 07:16:47 40 4
gpt4 key购买 nike

我正在构建一个工作流,其中一个操作为工作流中的一个步骤提供条件。我该如何使用这个值?

该操作的值为空,因此计算结果为 false,并且从未部署过任何内容...

jobs:
build:
steps:
- id: verify
name: verify if artifact is eligable for deployment
uses: my.org/my.action.group/my.action.path@my.branch
- name: release candidate
run: echo release candidate - "${{ steps.verify.is-release-candidate }}"
- name: deploy
run: ...
if: steps.verify.is-release-candidate

调试发布候选:

Run echo release candidate - ""
release candidate -

action.yml:

....
outputs:
is-release-candidate:
description: true if this new version can be auto deployed, false if not

最佳答案

你几乎做对了,除了一个小细节 - 你跳过了 outputs尝试访问时的一部分 is-release-candidate -- 正确版本:steps.<id>.outputs.<name> .

- name: release candidate
run: echo "release candidate - ${{ steps.verify.outputs.is-release-candidate }}"
- name: deploy
run: ...
if: steps.verify.outputs.is-release-candidate

关于github-actions - 如何将 Action 的输出用作 Github Action 工作流程的 if 条件中的表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59086799/

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