小编Ope*_*era的帖子

排除 github 操作工作流结果状态中的退出代码

我有一个工作流程,在其中一个步骤中,如果命令以退出代码 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)

github python-3.x github-actions

15
推荐指数
1
解决办法
1万
查看次数

用于检查数字的 Bash 或 Python 脚本

我有一个这种格式的文件:

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)

python bash python-3.x

1
推荐指数
2
解决办法
356
查看次数

标签 统计

python-3.x ×2

bash ×1

github ×1

github-actions ×1

python ×1