我有一个工作流程,在其中一个步骤中,如果命令以退出代码 1(失败)结束,我想运行下一个命令/作业(修复导致上一个命令失败的问题),但我不希望这样退出代码 1 影响工作流结果状态。
在这种情况下,如果我的退出代码为 1,即使我解决了问题,结果状态也将为failure,但我希望结果状态为success如果第二个命令解决了问题。
这可能吗?
这是我的workflow.yml:
\
name: autoblack
on: [pull_request, push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Set up Python 3.8
uses: actions/setup-python@v2.2.2
with:
python-version: 3.8
- name: Install Black
run: pip3 install git+git://github.com/psf/black
- name: Run black --check .
run: black --check .
reformat:
runs-on: ubuntu-latest
needs: [build]
if: always() && (needs.build.result == 'failure')
steps:
- uses: actions/checkout@v2.3.4
- name: Set up Python 3.8
uses: actions/setup-python@v2.2.2
with:
python-version: 3.8 …Run Code Online (Sandbox Code Playgroud) 我有一个这种格式的文件:
W 10 45 50
X 23 49 80
Y 55 90 56
Z 90 65 78
Run Code Online (Sandbox Code Playgroud)
我想检查每一行中的所有数字是否都大于 50,打印一些东西,如果不是全部都大于 50,则打印一些其他东西。我怎样才能做到这一点?
这是我完成一项工作的代码:
W 10 45 50
X 23 49 80
Y 55 90 56
Z 90 65 78
Run Code Online (Sandbox Code Playgroud)
这给了我输出[False, False, True, True],但我想打印每一行的第一列,然后如果是False,则打印Fail,或者是True,打印Pass:
W: Fail
X: Fail
Y: Pass
Z: Pass
Run Code Online (Sandbox Code Playgroud)