首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我该如何跳过吉顿的动作?

我该如何跳过吉顿的动作?
EN

Stack Overflow用户
提问于 2022-11-25 08:12:34
回答 1查看 29关注 0票数 1

例如,我希望对整个复合操作(而不是单个steps.It )应用一个if条件来跳过该操作。我可以在工作流级别添加一个if语句,但我想知道它在操作级别是否可行。

https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsstepsshell

示例示例:

代码语言:javascript
复制
name: 'Hello World'
description: 'Greet someone'
inputs:
  who-to-greet:  # id of input
    description: 'Who to greet'
    required: true
    default: 'World'
outputs:
  random-number:
    description: "Random number"
    value: ${{ steps.random-number-generator.outputs.random-number }}
runs:
  using: "composite"
  steps:
    - run: echo Hello ${{ inputs.who-to-greet }}.
      shell: bash
    - id: random-number-generator
      run: echo "random-number=$(echo $RANDOM)" >> $GITHUB_OUTPUT
      shell: bash
    - run: echo "${{ github.action_path }}" >> $GITHUB_PATH
      shell: bash
    - run: goodbye.sh
      shell: bash

复合操作可以在根级有if语句来跳过它吗?

代码语言:javascript
复制
name: 'Hello World'
description: 'Greet someone'
inputs:
  who-to-greet:  # id of input
    description: 'Who to greet'
    required: true
    default: 'World'
outputs:
  random-number:
    description: "Random number"
    value: ${{ steps.random-number-generator.outputs.random-number }}
runs:
  using: "composite"
  //if: github.actor != 'dependabot[bot]'
  steps:
    - run: echo Hello ${{ inputs.who-to-greet }}.
      shell: bash
    - id: random-number-generator
      run: echo "random-number=$(echo $RANDOM)" >> $GITHUB_OUTPUT
      shell: bash
    - run: echo "${{ github.action_path }}" >> $GITHUB_PATH
      shell: bash
    - run: goodbye.sh
      shell: bash
EN

回答 1

Stack Overflow用户

发布于 2022-11-25 09:42:58

你可以跳过整个工作,比如:

代码语言:javascript
复制
  compliance-check:
    if: github.actor != 'dependabot[bot]'
    runs-on: ubuntu-latest
    steps:
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74569854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档