首页 > 解决方案 > 添加 grep 命令时,Github 工作流变得无效

问题描述

我正在尝试在运行run命令之前运行条件检查。码头工人在ubuntu上运行。

    runs-on: ubuntu-latest

  - name: 'Running checks with test'
    if: ${{grep -c 'ApexClass' package/package.xml > 0}}
    run: |
       echo "Found ApexClass"
  - name: 'Running checks without test'
    if: ${{grep -c 'ApexClass' package/package.xml < 0}}
    run: |
      echo "No Apex Found"

并引发错误:

The workflow is not valid. .github/workflows/preDeployCheckQA.yml (Line: 32, Col: 13): Unrecognized named-value: 'grep'. Located at position 1 within expression: grep -c 'ApexClass' package/package.xml > 0 .github/workflows/preDeployCheckQA.yml (Line: 36, Col: 13): Unrecognized named-value: 'grep'. Located at position 1 within expression: grep -c 'ApexClass' package/package.xml < 0

如何添加像 grep 这样的检查

标签: githubdeploymentyaml

解决方案


如果不支持,我会尝试:

那是:

    if: ${{ apexcl != '' }}
    run...

    if: ${{ apexcl == '' }}
    run...

推荐阅读