2

我正在尝试.yml使用 GitHub Actions 运行以下命令,但步骤的结果未检索到或为空。

结果的文档在这里

name: run test for outcome
on:
  workflow_dispatch:
jobs:
  run-test-for-outcome:
    runs-on: ubuntu-latest
    steps:
      - name: step1
        id: step1
        continue-on-error: true
        run: |
          echo step 1

      - name: test
        run : echo ${{ steps.step1.outcome }}

但是,如果我运行以下命令:

name: run test for outcome
on:
  workflow_dispatch:
jobs:
  run-test-for-outcome:
    runs-on: ubuntu-latest
    steps:
      - name: step1
        id: step1
        continue-on-error: true
        run: |
          echo step 1

      - name: test
        run : echo ${{ steps.step1.success }}

返回的值为真。

这是为什么?为什么没有outcome按预期工作?

4

1 回答 1

1

我实际上发现了我使用https://github.com/nektos/act在本地运行工作流的问题,这似乎是问题所在。当我在 Github 下进行测试时,结果和每一步上下文都按预期工作。

谢谢你。

于 2021-07-09T08:06:23.050 回答